.legalShell{background:#f6f7fb;min-height:100dvh}.legalHeader{position:sticky}.legalBrand{color:#fff;letter-spacing:.12em;font-size:1.35rem;font-weight:950;text-decoration:none}.legalHeader nav a{color:#fff;padding:8px 13px;font-weight:900;text-decoration:none}.legalHeader nav a.on{color:#111827;background:#fff}.legalDocument{width:min(100% - 28px,840px);margin:0 auto;padding:42px 0 56px}.legalDocument>h1{margin:8px 0 14px;font-size:clamp(2.15rem,9vw,4.25rem);line-height:1}.legalSummary{color:#5b6474;max-width:680px;font-size:1.08rem;line-height:1.55}.legalMeta{color:#3f4858;background:#fff;border-left:5px solid #ed3fb2;margin:24px 0;padding:12px 15px;font-weight:800}.legalBody{gap:4px;display:grid}.legalBody h2{margin:30px 0 5px;font-size:clamp(1.3rem,5vw,1.75rem)}.legalBody p,.legalBody li{font-size:1rem;line-height:1.72}.legalBody p{margin:8px 0}.legalBody ul{margin:8px 0;padding-left:24px}.legalBody a{color:#135f99;overflow-wrap:anywhere;font-weight:750}.legalActions{border-top:1px solid #d9dde6;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:24px;display:flex}.legalActions a{color:#fff;background:#111827;border-radius:999px;padding:12px 16px;font-weight:850;text-decoration:none}.legalActions a+a{color:#111827;background:#ed3fb2}@media (min-width:760px){.legalDocument{padding-top:64px}.legalBody p,.legalBody li{font-size:1.05rem}}
