:root{--bg:#0a0e0f;--panel:#121a1d;--line:rgba(160,190,180,.13);--text:#eef4f1;--mute:#9aaaa6;--red:#f40000;--gold:#e9b949;--gold2:#f2d778;--green:#00ff9c}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
a{color:var(--gold2)}.wrap{max-width:820px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid var(--line);background:rgba(10,14,15,.92);position:sticky;top:0;z-index:5;backdrop-filter:blur(8px)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1100px}
.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:800 21px Sora,Inter,sans-serif;letter-spacing:.5px}
.brand .vp{color:#ff1515}.brand b{color:var(--gold)}
.btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1400;font-weight:800;text-decoration:none;border-radius:12px;padding:11px 18px;white-space:nowrap}
.crumbs{font-size:13px;color:var(--mute);margin:26px 0 0}.crumbs a{color:var(--mute)}
h1{font:800 clamp(28px,5vw,42px)/1.15 Sora,Inter,sans-serif;margin:14px 0 14px}
h2{font:700 23px/1.3 Sora,Inter,sans-serif;margin:38px 0 10px}
.lead{font-size:18.5px;color:#d6e2de}
.ticks{padding:0;list-style:none}.ticks li{padding:6px 0 6px 30px;position:relative}
.ticks li:before{content:"";position:absolute;left:4px;top:15px;width:12px;height:7px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}
.steps li{padding:4px 0}
.cta{margin:40px 0;padding:26px;border:1px solid rgba(233,185,73,.35);border-radius:20px;background:linear-gradient(180deg,#121a1d,#0f1416);text-align:center}
.cta p{margin:0 0 14px;color:var(--mute)}.cta img{width:200px;height:auto}
table.price{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:15px}
table.price th,table.price td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}table.price th{color:var(--mute);font-weight:600}
details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:10px 0;background:var(--panel)}
summary{cursor:pointer;font-weight:700}details p{margin:10px 0 0;color:#d6e2de}
footer{border-top:1px solid var(--line);margin-top:60px;padding:30px 0 40px;color:var(--mute);font-size:14px}
footer .g{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 18px}footer a{color:var(--mute)}
@media(max-width:520px){header .btn{padding:9px 12px;font-size:14px}.brand{font-size:18px}}