.legal-page{max-width:850px;margin:0 auto;padding:40px 24px 70px}.legal-page h1{font-size:clamp(30px,5vw,48px);margin:30px 0}.legal-page h2{font-size:1.5rem;color:var(--gold);margin-top:34px}.legal-page p,.legal-page li{line-height:1.8}.legal-page a,.legal-nav a{color:var(--gold);text-underline-offset:4px}.legal-page code{overflow-wrap:anywhere;font-size:.9em}.legal-back{display:inline-block;padding:12px 0;min-height:44px}.legal-nav{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.legal-nav a,.legal-nav button{display:inline-flex;align-items:center;min-height:44px}.legal-date{color:var(--muted);font-size:.8rem;margin-top:36px}.site-legal{padding:16px 24px 24px;background:#0b1415;color:var(--muted);font-size:.7rem}.site-legal .legal-nav{justify-content:center;border:0;padding:0}.site-legal button{background:transparent;color:var(--gold);font-size:inherit;padding:0;text-decoration:underline}.site-legal p{text-align:center;margin:8px auto;max-width:750px}.save-disclosure{font-size:.78rem;color:var(--muted);line-height:1.6}.save-disclosure a{color:var(--gold)}
