*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#0d0a1e;color:#f2ecd9;line-height:1.65;font-size:16px}
a{color:#ffd24a}
img{max-width:100%;height:auto;display:block;border-radius:10px}
.site-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(90deg,#1b1140,#3b1252);position:sticky;top:0;z-index:20;flex-wrap:wrap;border-bottom:2px solid #ffc72c44}
.brand{display:flex;align-items:center;gap:8px;color:#ffd24a;font-weight:800;text-decoration:none;font-size:18px}
.brand img{border-radius:8px}
.menu-btn{margin-left:auto;background:#ffc72c;border:0;color:#26113f;font-size:20px;padding:6px 12px;border-radius:8px}
nav{display:none;width:100%}
nav.open{display:block}
nav ul{list-style:none;margin:8px 0 0;padding:0}
nav a{display:block;padding:10px 6px;text-decoration:none;border-bottom:1px solid #ffffff14}
nav a.active{color:#fff}
main{max-width:900px;margin:0 auto;padding:18px 14px 40px}
h1{font-size:26px;line-height:1.3;color:#ffd24a;margin:.3em 0 .5em}
h2{font-size:21px;color:#ffc72c;margin-top:1.6em;border-left:4px solid #e0326a;padding-left:10px}
h3{font-size:18px;color:#ffe8a3;margin-top:1.3em}
h4,h5{font-size:16px;color:#f7c8ff;margin-top:1.2em}
.lead{font-size:17px}
.btn{display:inline-block;background:linear-gradient(180deg,#ffd94a,#e8a018);color:#2a1200;font-weight:800;padding:14px 22px;border-radius:12px;text-decoration:none;box-shadow:0 4px 0 #8a5b00;text-align:center}
.btn.big{width:100%;font-size:18px}
.cta-band{margin:34px 0 0;padding:18px;background:#1d1240;border:1px solid #ffc72c55;border-radius:14px;text-align:center}
.tbl{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}
.tbl th,.tbl td{border:1px solid #ffffff1f;padding:9px;text-align:left}
.tbl th{background:#241548;width:42%}
ul,ol{padding-left:20px}
.feat li{margin-bottom:6px}
.faq-item{border:1px solid #ffffff22;border-radius:10px;margin-bottom:10px;background:#170f34}
.faq-q{margin:0;padding:13px 14px;cursor:pointer;font-size:16px}
.faq-q:after{content:"+";float:right;color:#ffc72c}
.faq-item.open .faq-q:after{content:"-"}
.faq-a{display:none;padding:0 14px 12px}
.faq-item.open .faq-a{display:block}
footer{background:#120c2b;padding:20px 14px 34px;text-align:center;font-size:14px}
.fnav{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.fnav a{text-decoration:none}
.small{color:#b8afd6;font-size:12.5px;max-width:640px;margin:12px auto 0}
@media(min-width:820px){.menu-btn{display:none}nav{display:block;width:auto;margin-left:auto}nav ul{display:flex;gap:6px;margin:0}nav a{border:0;padding:8px 10px}h1{font-size:33px}.btn.big{width:auto}}
