body{margin:0;font-family:Segoe UI,Arial;background:#06111c;color:#f4f8fb;line-height:1.65}a{color:#7cecff;text-decoration:none}.wrap{max-width:1050px;margin:auto;padding:0 24px}header,footer{background:#081522;border-bottom:1px solid #20384b}nav,.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:white;font-weight:800}.brand img{width:44px;height:44px;border-radius:10px}.links{display:flex;gap:18px;flex-wrap:wrap}.hero{padding:80px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}h1{font-size:54px;line-height:1.08;margin:10px 0}h2{font-size:30px}.lead{font-size:20px;color:#bed0db}.logo{width:100%;max-width:360px;border-radius:26px}.tag{color:#38d9f2;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.grid,.pub{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pub{grid-template-columns:1fr 1fr}.card,.mock{background:#0b1b29;border:1px solid #274156;border-radius:16px;padding:22px}section{padding:55px 0}.input{background:#102536;border:1px solid #31536b;border-radius:8px;padding:11px;margin:6px 0 14px;color:#cfe0e9}.check{display:block;margin:10px 0}.button{display:block;text-align:center;background:#38d9f2;color:#041018;padding:12px;border-radius:9px;font-weight:800;margin-top:16px}.legal{max-width:850px}.legal h1{font-size:44px}.legal h2{font-size:25px;margin-top:32px}.muted{color:#9fb4c1}.footer{padding:24px 0}@media(max-width:760px){.hero,.grid,.pub{grid-template-columns:1fr}h1{font-size:42px}}