
:root{--bg:#070b14;--card:#101827;--text:#f4f7fb;--muted:#a9b4c7;--accent:#4f8cff;--line:#243047}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#070b14,#0d1525);color:var(--text);line-height:1.65}
.wrap{max-width:920px;margin:auto;padding:28px}.nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0 30px}.brand{font-weight:800;font-size:22px}.nav a,.links a{color:#d9e5ff;text-decoration:none;margin-left:18px}
.hero{padding:90px 0 110px}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:0 0 22px}.hero p{font-size:20px;color:var(--muted);max-width:680px}
.badge{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:#bfd2ff;margin-bottom:20px}
.card{background:rgba(16,24,39,.85);border:1px solid var(--line);border-radius:18px;padding:32px;margin:20px 0}
h1,h2{letter-spacing:-.03em}h2{margin-top:28px}p,li{color:#c3ccda}.legal h1{font-size:42px}.legal{padding-bottom:60px}
footer{border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:14px}
@media(max-width:650px){.nav{display:block}.nav .links{margin-top:12px}.nav a{margin:0 15px 0 0}.hero{padding:55px 0 75px}.card{padding:22px}}
