.legal-page{min-height:100vh;overflow-x:hidden;background:#fff;color:#1d1d1f}.legal-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(29,29,31,.08);background:linear-gradient(180deg,#f7faff,#fff)}.legal-hero:after{position:absolute;right:max(-120px,calc((100vw - 1152px)/2));bottom:-180px;width:440px;height:440px;border:1px solid rgba(0,113,227,.12);border-radius:50%;content:"";box-shadow:0 0 0 80px #0071e306,0 0 0 160px #0071e305}.legal-hero-inner{position:relative;z-index:1;width:min(100% - 40px,800px);margin:0 auto;padding:132px 0 72px}.legal-hero .eyebrow{margin:0 0 20px;text-transform:uppercase}.legal-hero h1{max-width:760px;margin:0;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:clamp(42px,6vw,68px);font-weight:700;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.legal-description{max-width:68ch;margin:24px 0 0;color:#50515a;font-size:18px;line-height:1.7}.legal-updated{margin:24px 0 0;color:#73747c;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.legal-article{width:min(100% - 40px,800px);margin:0 auto;padding:72px 0 96px}.legal-article section+section{margin-top:48px}.legal-article h2{margin:0 0 18px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:clamp(23px,3vw,28px);line-height:1.25;letter-spacing:-.025em}.legal-article p,.legal-article li{color:#4d4e56;font-size:16px;line-height:1.8}.legal-article p{margin:0}.legal-article p+p{margin-top:14px}.legal-article ul{margin:0;padding-left:24px}.legal-article li+li{margin-top:10px}.legal-article li::marker{color:#0071e3}@media (max-width: 640px){.legal-hero-inner,.legal-article{width:min(100% - 40px,800px)}.legal-hero-inner{padding:112px 0 52px}.legal-description{font-size:16px;line-height:1.7}.legal-article{padding:52px 0 72px}.legal-article section+section{margin-top:40px}.legal-article p,.legal-article li{font-size:16px;line-height:1.75}}
