.legal-page{background:var(--paper-light);min-height:100vh}.legal-page .site-header{height:86px}.legal-hero{color:#fff;background:radial-gradient(circle at 18% 10%,#e7bd4533,#0000 34%),#171614;padding:clamp(4.8rem,10vw,8rem) 0 clamp(3rem,6vw,4.6rem)}.legal-hero-content{max-width:920px}.legal-back-link{color:#f6dd91;margin-bottom:2.6rem;font-weight:800;display:inline-block}.legal-kicker{color:var(--gold);letter-spacing:.08em;margin-bottom:.75rem;font-size:.9rem;font-weight:850}.legal-hero h1{margin-bottom:1rem;font-size:clamp(3rem,5.4vw,5rem)}.legal-hero p:last-child{color:#ffffffe0;max-width:680px;margin:0;font-size:1.15rem}.legal-content{width:min(900px,100% - 48px);padding:clamp(3.4rem,7vw,6rem) 0}.legal-updated{color:var(--muted);margin-bottom:3.2rem;font-size:.95rem}.legal-content section{border-bottom:1px solid var(--line);padding:0 0 1.8rem}.legal-content section+section{padding-top:1.8rem}.legal-content h2{color:var(--ink);margin-bottom:.8rem;font-size:clamp(1.55rem,2.5vw,2rem)}.legal-content p{color:#403c36;max-width:790px;margin:0;font-size:1.08rem}.legal-list{color:#403c36;max-width:790px;margin:0;padding-right:1.3rem;font-size:1.08rem}.legal-list li+li{margin-top:.55rem}.legal-content a{color:var(--gold-deep);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.legal-footer{color:#ffffffb8;background:#0f0f0e;padding:1.3rem 0;font-size:.9rem}.legal-footer>div{text-align:center;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;display:flex}:is(.legal-footer a:hover,.legal-footer a:focus-visible){color:var(--gold)}@media (max-width:700px){.legal-page .site-header{height:76px}.legal-hero{padding-top:3.7rem}.legal-back-link{margin-bottom:2rem}.legal-content{width:min(100% - 34px,900px)}.legal-content p,.legal-list{font-size:1rem}}
