:root{color-scheme:dark;--bg:#090812;--surface:#151321;--surface-2:#1d1830;--line:#342b50;--text:#f5f3fb;--muted:#b6b0c7;--purple:#9b70ff;--pink:#ff4d8d;--orange:#ff7a00}*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:radial-gradient(circle at 15% 0,#23104a 0,transparent 30%),radial-gradient(circle at 90% 15%,#3b142d 0,transparent 25%),var(--bg);color:var(--text);font-family:"Montserrat",Arial,sans-serif;line-height:1.7}.legal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,5vw,70px);background:#090812e8;border-bottom:1px solid #ffffff12;backdrop-filter:blur(16px)}.legal-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.legal-brand img{width:46px;height:46px;object-fit:contain}.legal-brand strong{font-size:22px}.legal-brand strong span{background:linear-gradient(135deg,var(--purple),var(--pink),var(--orange));background-clip:text;color:transparent}.legal-header>a{color:#d3c3f3;text-decoration:none;font-weight:700;font-size:14px}.legal-header>a:hover{color:#fff}.legal-main{width:min(900px,calc(100% - 32px));margin:42px auto 70px}.legal-hero{padding:clamp(24px,5vw,44px);background:linear-gradient(135deg,#171526,#24142e);border:1px solid var(--line);border-radius:22px}.legal-kicker{display:block;color:#b895ff;font-size:12px;font-weight:800;letter-spacing:1.5px}.legal-hero h1{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.16}.legal-hero p{margin:0;color:var(--muted);font-size:16px}.legal-document{display:grid;gap:14px;margin-top:18px}.legal-document section{padding:24px 26px;background:var(--surface);border:1px solid #2c2840;border-radius:16px}.legal-document h2{margin:0 0 10px;font-size:21px}.legal-document h3{margin:18px 0 7px;font-size:17px}.legal-document p,.legal-document li{font-size:16px;color:var(--muted)}.legal-document p{margin:8px 0}.legal-document ul{margin:8px 0;padding-left:22px}.legal-document a{color:#c7aaff}.legal-alert{border-color:#704098!important;background:linear-gradient(135deg,#201637,#231527)!important}.legal-footer{text-align:center;color:#8e879f;font-size:13px;margin-top:28px}.legal-footer a{color:#bda6e8}@media(max-width:640px){html{font-size:17px}.legal-header{align-items:flex-start;padding:13px 16px}.legal-brand strong{font-size:19px}.legal-brand img{width:40px;height:40px}.legal-header>a{font-size:13px}.legal-main{margin-top:24px}.legal-hero,.legal-document section{padding:21px 18px}.legal-document h2{font-size:20px}.legal-document p,.legal-document li{font-size:16px}}
