:root{--bg:#080a0f;--card:#0d1117;--text:#f0f2ff;--muted:#a6b0ca;--line:rgba(255,255,255,.12);--blue:#4f8ef7;--green:#2dd4bf;font-family:Geist,ui-sans-serif,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,#102a4b 0,transparent 36%),var(--bg);color:var(--text);line-height:1.65}.shell{max-width:1040px;margin:auto;padding:24px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-weight:800;font-size:20px;color:white;text-decoration:none}.top a,.crumb a{color:var(--muted);text-decoration:none}.crumb{margin:42px 0 20px;font-size:14px}.hero{padding:42px 0 32px;border-bottom:1px solid var(--line)}h1{max-width:760px;font-size:clamp(34px,6vw,62px);line-height:1.04;letter-spacing:-.05em;margin:0}.lead{max-width:700px;color:var(--muted);font-size:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button{display:inline-block;padding:11px 15px;border:1px solid var(--line);border-radius:12px;color:white;text-decoration:none;font-weight:700}.button.primary{background:var(--blue);border-color:var(--blue)}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:28px 0}.card{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(13,17,23,.85)}h2{font-size:22px;line-height:1.2;margin:0 0 12px}h3{font-size:16px;margin:18px 0 4px}.muted{color:var(--muted)}.notice{border-left:3px solid var(--green);padding-left:12px;color:var(--muted);font-size:14px}.partners{border-style:dashed}.partners a{color:var(--text);text-decoration:none}.footer{border-top:1px solid var(--line);padding:26px 0;margin-top:44px;color:var(--muted);font-size:13px}.links{display:flex;flex-wrap:wrap;gap:14px}.links a{color:var(--muted)}@media(max-width:700px){.shell{padding:18px}.grid{grid-template-columns:1fr}.hero{padding-top:28px}}
