.legal-page{background:var(--ink);color:var(--paper)}.legal-page .site-header{position:static}.legal-main{padding:72px 0 96px}.legal-layout{max-width:780px}.legal-kicker{color:var(--acid);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-main h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98;margin:.35rem 0 1rem}.legal-summary{color:var(--paper-muted);font-size:1.15rem;line-height:1.6;max-width:680px}.effective-date{color:var(--paper-muted);font-size:.9rem;margin-top:1.5rem}.legal-notice{border-left:2px solid var(--acid);background:rgba(232,255,90,.08);color:var(--paper);line-height:1.6;margin:2rem 0 3.5rem;padding:1rem 1.2rem}.legal-sections section{border-top:1px solid var(--line-paper);padding:1.6rem 0}.legal-sections h2{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;margin:0 0 .65rem}.legal-sections p{color:var(--paper-muted);line-height:1.75;margin:0}.legal-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.legal-nav a,.footer-links a{color:var(--acid);text-underline-offset:.25em}.footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem}@media(max-width:640px){.legal-main{padding:48px 0 64px}}
