@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');:root{font-family:DM Sans,system-ui,sans-serif;color:#1b1530;background:#f8f6ff}*{box-sizing:border-box}body{margin:0}a{color:#6c28de}header{padding:19px max(20px,calc((100vw - 1080px)/2));background:#211032;color:#fff;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}header a{color:#fff;text-decoration:none}header strong{font-size:20px}header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}main{max-width:1080px;margin:36px auto 70px;padding:0 20px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.legal-card{background:white;border:1px solid #e9dff5;border-radius:20px;padding:34px;box-shadow:0 20px 45px #2510440a}.legal-aside{background:#eee6ff;border:1px solid #dfcaff;border-radius:18px;padding:23px;position:sticky;top:20px}.legal-aside a{display:block;margin:12px 0;font-size:14px}.eyebrow{font-size:11px;color:#7535dc;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.legal-card h1{font:800 clamp(30px,4vw,46px)/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:15px 0}.legal-card h2{font-size:19px;margin:28px 0 9px}.legal-card p,.legal-card li{line-height:1.85;color:#5e566c;font-size:15px}.legal-card ul{padding-left:21px}.prelaunch{border:1px solid #e9c386;background:#fff8e8;color:#67440f;padding:15px;border-radius:12px;font-size:13px;line-height:1.6;margin:20px 0}.label{display:block;font-size:12px;font-weight:800;color:#78678d}.button{display:inline-block;text-decoration:none;border-radius:12px;background:#7432ea;color:white;padding:13px 20px;font-weight:800;margin-top:18px}.legal-card .button{color:white}.v58-consent{grid-column:1/-1;padding:16px 18px;background:#faf7ff;border:1px solid #e9def9;border-radius:14px}.v58-consent label{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5}.v58-consent input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.v58-consent p{margin:0}.v58-consent a{font-weight:800}@media(max-width:800px){.legal-grid{grid-template-columns:1fr}.legal-card{padding:22px}.legal-aside{position:static}header{padding:16px 20px}}