.legal-page{margin:0;background:#f7f8fb;color:#171922;font-family:"DM Sans",Arial,sans-serif}.legal-shell{width:min(1040px,calc(100% - 30px));margin:38px auto 70px}.legal-hero{padding:56px;border-radius:30px;background:linear-gradient(135deg,#171922,#36225e);color:#fff;box-shadow:0 28px 80px rgba(22,24,39,.18)}.legal-hero>span:first-child{font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#f24bb6}.legal-hero h1{max-width:760px;margin:14px 0;font:800 clamp(2.4rem,6vw,5rem)/.95 Manrope,sans-serif;letter-spacing:-.06em}.legal-hero p{max-width:720px;color:#d6d1e0;line-height:1.7}.legal-updated{display:inline-block;margin-top:10px;font-size:11px;color:#b9b2c6}.legal-card{margin-top:24px;padding:54px;border:1px solid #e2e4eb;border-radius:28px;background:#fff;box-shadow:0 22px 70px rgba(22,24,39,.09)}.legal-card h2{margin:38px 0 12px;font:800 1.55rem Manrope,sans-serif}.legal-card h2:first-child{margin-top:0}.legal-card h3{margin:25px 0 8px;font:800 1.05rem Manrope,sans-serif}.legal-card p,.legal-card li{color:#525866;line-height:1.8}.legal-card a{color:#6841e8;font-weight:800}.legal-card ul{padding-left:20px}.legal-callout{padding:19px 21px;border-left:4px solid #e82daf;border-radius:0 15px 15px 0;background:#f7f1ff}.legal-callout p{margin:0;color:#35284d;font-weight:700}html[data-theme=dark] .legal-card{background:#17131f;border-color:#352c40}html[data-theme=dark] .legal-card p,html[data-theme=dark] .legal-card li{color:#c7bfd0}html[data-theme=dark] .legal-callout{background:#261b39}html[data-theme=dark] .legal-callout p{color:#e0d6eb}@media(max-width:650px){.legal-hero,.legal-card{padding:28px}.legal-shell{margin-top:22px}.legal-hero h1{font-size:2.7rem}}
