.legal-page{background:var(--paper,#f3f5f7);color:var(--ink,#0b1016)}.legal-main{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(72px,8vw,128px) 0 clamp(88px,9vw,144px)}.legal-hero{border-bottom:1px solid #0e1c2a2e;max-width:920px;padding-bottom:clamp(36px,5vw,64px)}.legal-hero h1{max-width:900px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(44px,6vw,92px);font-weight:700;line-height:.96}.legal-hero>p:last-child{color:#526171;max-width:760px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.legal-content{max-width:900px;padding-top:clamp(40px,5vw,72px)}.legal-content section+section{border-top:1px solid #0e1c2a24;margin-top:44px;padding-top:44px}.legal-content h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 18px;font-size:clamp(26px,3vw,40px);line-height:1.08}.legal-content p,.legal-content li{color:#3e4d5c;font-size:16px;line-height:1.75}.legal-content p{margin:0}.legal-content p+p,.legal-content ul+p{margin-top:16px}.legal-content ul{margin:0 0 0 20px;padding:0}.legal-content a,.legal-details a{color:#087ee6;text-underline-offset:3px;text-decoration-thickness:1px}.legal-related{border-top:1px solid #0e1c2a24;padding-top:28px;margin-top:44px!important}.legal-details{border-top:1px solid #0e1c2a33;border-left:1px solid #0e1c2a33;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;display:grid}.legal-details>div{border-bottom:1px solid #0e1c2a33;border-right:1px solid #0e1c2a33;min-width:0;padding:24px}.legal-details dt{color:#087ee6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.legal-details dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.legal-terms dt{font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-size:20px}@media (max-width:720px){.legal-main{width:min(100% - 28px,1180px);padding-top:52px}.legal-hero h1{font-size:clamp(40px,13vw,62px)}.legal-details{grid-template-columns:1fr}.legal-details>div{padding:20px}}
