:root{--bg:#07111f;--card:#102238;--line:#29445e;--text:#f2f7ff;--muted:#a8bbcf;--accent:#61e2d7;--blue:#43a9ff}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#07111f,#0b1b2d);color:var(--text);font:16px/1.7 Inter,system-ui,sans-serif}a{color:inherit}.wrap{width:min(980px,calc(100% - 32px));margin:auto}.top{padding:22px 0;border-bottom:1px solid var(--line)}.brand{font-weight:800;text-decoration:none;font-size:20px}.brand span{color:var(--accent)}.crumbs{margin:34px 0 18px;color:var(--muted);font-size:14px}.crumbs a{color:var(--accent)}h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.05em;margin:0 0 20px}h2{margin-top:44px;line-height:1.15}p{color:var(--muted)}.lead{font-size:19px;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.card{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(16,34,56,.75)}.card h3{margin:0 0 8px}.button{display:inline-block;margin:12px 8px 12px 0;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:800;color:#06121e;background:linear-gradient(110deg,var(--blue),var(--accent))}.button.alt{color:var(--text);background:rgba(255,255,255,.08);border:1px solid var(--line)}details{padding:16px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700}footer{margin-top:60px;padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:700px){.grid{grid-template-columns:1fr}.lead{font-size:17px}}
