.legal-page .nav:not(.scrolled){color:var(--text)}.legal-page .nav:not(.scrolled) .nav-icon-btn{border-color:var(--border)}.legal-page .nav:not(.scrolled) .nav-links a:hover{color:var(--gold-ink)}.legal-page .nav:not(.scrolled) .btn-glass{border-color:var(--border);color:var(--text);background:0 0}.legal-main{background:var(--bg);padding:8.5rem clamp(1.25rem,5vw,3rem) 6rem}.legal-wrap{max-width:72ch;margin:0 auto}.legal-hero{border-bottom:1px dashed var(--border);margin-bottom:2.75rem;padding-bottom:2.75rem}.legal-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:1.1rem;font-size:.7rem;font-weight:400}.legal-title{letter-spacing:-.015em;color:var(--text);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:300;line-height:1.05}.legal-title em{color:var(--gold-ink);font-style:italic}.legal-dates{color:var(--sub);font-size:.84rem}.legal-intro p{color:var(--sub);font-size:.95rem;line-height:1.95}.legal-intro p+p{margin-top:.85rem;font-style:italic}.legal-section{padding:2.4rem 0}.legal-section+.legal-section{border-top:1px dashed var(--border)}.legal-intro+.legal-section{border-top:1px dashed var(--border);margin-top:2.75rem}.legal-section h2{letter-spacing:-.01em;color:var(--text);margin-bottom:.85rem;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:400;line-height:1.15}.legal-no{color:var(--gold-ink);margin-right:.45rem;font-style:italic}.legal-section p{color:var(--sub);font-size:.92rem;line-height:1.9}.legal-section p+p{margin-top:.85rem}.legal-section strong{color:var(--text);font-weight:500}.legal-link{color:var(--gold-ink);border-bottom:1px dashed var(--gold-ink);transition:border-color .2s,color .2s}.legal-link:hover{color:var(--gold);border-bottom-style:solid}
