.legal-page{background:var(--paper);min-height:100vh}.legal-hero{color:var(--white);background:radial-gradient(circle at 82% 30%,#2ec4f12d,transparent 25%),var(--ink)}.legal-hero>div{padding-block:clamp(76px,10vw,125px)}.legal-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.94}.legal-hero p:not(.eyebrow){color:#ffffffbe;max-width:615px;margin:23px 0 0;font-size:1.02rem;line-height:1.7}.legal-content{padding-block:clamp(56px,8vw,115px)}.legal-document{border:1px solid var(--line);background:var(--white);border-radius:18px;max-width:820px;padding:clamp(28px,5vw,62px);box-shadow:0 12px 38px #07101c0a}.legal-date{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding-bottom:23px;font-size:.78rem;font-weight:750}.legal-intro{border-bottom:1px solid var(--line);padding:35px 0 39px}.legal-intro h2,.legal-section h2{color:var(--ink);letter-spacing:-.045em;margin:0}.legal-intro h2{font-size:clamp(1.7rem,3vw,2.3rem)}.legal-intro p,.legal-section>div{color:#4c5c71;font-size:.95rem;line-height:1.8}.legal-intro p{margin:15px 0 0}.legal-section{border-bottom:1px solid var(--line);padding:31px 0}.legal-section h2{font-size:1.16rem}.legal-section>div{margin-top:13px}.legal-section p{margin:0}.legal-section p+p{margin-top:16px}.legal-section ul{margin:15px 0 0;padding-left:20px}.legal-section a{color:var(--blue-deep);font-weight:750}.legal-copyright{color:var(--muted);margin:30px 0 0;font-size:.77rem}@media (max-width:560px){.legal-hero>div{padding-block:68px}.legal-document{padding:25px 20px}}
