.legal-page{padding:8rem 0 5rem;position:relative}.legal-container{max-width:920px;margin:0 auto;padding:0 1.5rem}.legal-header{text-align:left;margin-bottom:3rem}.legal-header h1{margin-bottom:.8rem;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.2}.legal-header .legal-city{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.legal-content{color:var(--text-light);font-size:.96rem;line-height:1.7}.legal-content h2{color:var(--primary-gold);letter-spacing:.04em;text-transform:uppercase;margin:2.5rem 0 1rem;font-size:1.25rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--text-light);text-transform:none;letter-spacing:.02em;margin:1.5rem 0 .6rem;font-size:1.05rem}.legal-content p{color:var(--text-muted);margin-bottom:.8rem;font-size:.96rem}.legal-content p.lead{color:var(--text-light)}.legal-content ul,.legal-content ol{margin:.5rem 0 1rem 1.2rem;padding-left:1rem}.legal-content li{color:var(--text-muted);margin-bottom:.45rem}.legal-content a{color:var(--primary-gold);text-underline-offset:3px;text-decoration:underline}.legal-content a:hover{color:var(--primary-gold-light)}.legal-content strong{color:var(--text-light);font-weight:600}.legal-back-link{color:var(--primary-gold);margin-top:3rem;font-size:.95rem;display:inline-block}.legal-back-link:hover{color:var(--primary-gold-light)}@media (max-width:600px){.legal-page{padding:6rem 0 3rem}.legal-content h2{font-size:1.1rem}}
