:root{--ink:#090817;--purple:#6238d2;--violet:#9c78ff;--paper:#f6f4fa;--line:#e0dce9;--muted:#666271}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.legal-wrap{width:min(920px,calc(100% - 48px));margin:auto}.legal-hero{padding:170px 0 82px;color:#fff;background:linear-gradient(132deg,#080716,#171037 55%,#291560)}.legal-kicker{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--violet);margin-bottom:22px}.legal-hero h1{font:300 clamp(54px,7vw,86px)/.96 Barlow,sans-serif;letter-spacing:-.04em}.legal-hero p{max-width:680px;margin-top:26px;color:#d4cfe1;font-size:15px;line-height:1.75}.legal-body{padding:85px 0 110px}.legal-meta{padding-bottom:25px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.legal-section{padding:42px 0;border-bottom:1px solid var(--line)}.legal-section h2{font:400 31px/1.15 Barlow,sans-serif;margin-bottom:18px}.legal-section h3{font-size:16px;margin:25px 0 10px}.legal-section p,.legal-section li{font-size:14px;line-height:1.8;color:var(--muted)}.legal-section p+p{margin-top:14px}.legal-section ul{padding-left:20px;margin-top:12px}.legal-section a{color:var(--purple);text-decoration:underline}.legal-note{margin-top:40px;padding:22px 24px;background:var(--paper);border-left:3px solid var(--purple);font-size:13px;line-height:1.7;color:var(--muted)}
@media(max-width:620px){.legal-wrap{width:min(100% - 32px,920px)}.legal-hero{padding:130px 0 64px}.legal-body{padding:55px 0 80px}}
