:root{color-scheme:dark;--bg:#06111f;--panel:#0b1d31;--text:#f5f7fb;--muted:#a9bad0;--line:rgba(255,255,255,.12);--blue:#1a7fc0;--blue2:#4fc3f7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,54px);background:#050d1a;border-bottom:1px solid var(--line)}.brand img{height:44px;width:auto}.mainnav{display:flex;gap:18px;flex-wrap:wrap}.mainnav a,.link-list a{color:#dfeaf7;text-decoration:none}.mainnav a:hover,.link-list a:hover{color:var(--blue2)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:40px;align-items:center;padding:64px clamp(18px,5vw,72px);max-width:1320px;margin:0 auto}.eyebrow{color:var(--blue2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:12px 0 20px}h2{font-size:24px;line-height:1.25;margin:0 0 12px}.lead{font-size:18px;color:#d6e5f5;max-width:720px}.hero-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.35)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:4px;text-decoration:none;font-weight:700}.primary{background:linear-gradient(90deg,#1a7fc0,#0d5a8a);color:white}.secondary{border:1px solid var(--line);color:#e8f4ff}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,5vw,72px) 72px}.content-block,.aside-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:28px;margin-bottom:22px}.content-block p,.aside-card p,li{color:var(--muted)}ul{padding-left:22px;margin:0}.faq-list{display:grid;gap:12px}details{border:1px solid var(--line);border-radius:4px;padding:14px;background:rgba(255,255,255,.03)}summary{cursor:pointer;font-weight:700}.link-list{display:grid;gap:12px}.full{width:100%;margin-top:10px}footer{border-top:1px solid var(--line);padding:24px;text-align:center;color:#7f93aa;background:#050d1a}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.hero,.page-grid{grid-template-columns:1fr}.hero{padding-top:44px}.hero-image{order:-1}.page-grid{padding-bottom:44px}.mainnav{gap:12px}.brand img{height:36px}}