.legal-page{background-color:var(--black);background-image:linear-gradient(#0a0a08 0% 32%,#1b140b 78%,#2c2013 100%);min-height:100vh;padding-top:72px}.legal-header{text-align:center;max-width:760px;margin:0 auto;padding:72px 24px 8px}.legal-header h1{letter-spacing:.04em;color:var(--warm-white);margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(36px,6vw,60px);font-weight:300}.legal-updated{text-transform:uppercase;letter-spacing:.25em;color:var(--gold);margin:0 0 18px;font-size:12px}.legal-intro{max-width:620px;color:var(--muted);margin:0 auto;font-weight:300;line-height:1.6}.legal-body{max-width:760px;margin:0 auto;padding:16px 24px 96px}.legal-section{margin-top:44px}.legal-section h2{border-bottom:1px solid var(--border);letter-spacing:.03em;color:var(--gold);margin:0 0 14px;padding-bottom:10px;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,30px);font-weight:300}.legal-section p,.legal-section li{color:var(--muted);font-weight:300;line-height:1.7}.legal-section p{margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 14px;padding-left:22px}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--gold);border-bottom:1px solid #c8a96e59;text-decoration:none;transition:border-color .24s}.legal-section a:hover,.legal-section a:focus-visible{border-color:var(--gold)}.legal-section strong{color:var(--warm-white);font-weight:500}.legal-section code{color:var(--warm-white);font-size:.9em}
