:root{color-scheme:dark;--bg:#080d19;--surface:#111b2e;--surface-2:#15233a;--line:#293752;--text:#eaf1fe;--muted:#a3b2ca;--accent:#76a8ff;--good:#61dab3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 72% 45% at 50% -10%,#193663,transparent 75%),var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(840px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid var(--line)}nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:12px 0}nav .links{display:flex;gap:22px;align-items:center}.logo{color:var(--text);font-weight:760;letter-spacing:.03em}.logo span{color:var(--good)}main{padding:72px 0 92px}.eyebrow{display:inline-block;padding:5px 12px;border:1px solid #266251;border-radius:99px;background:#12352f;color:#a0f0d1;font-size:13px;font-weight:600}h1{font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.04em;line-height:1.12;margin:22px 0 22px}h2{font-size:1.35rem;margin:0 0 12px}p,li{color:var(--muted)}.lead{font-size:1.13rem;max-width:680px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:44px 0}.card{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),#101827);border-radius:18px;padding:22px}.card .icon{font-size:26px;margin-bottom:13px}.card p{font-size:.94rem;margin-bottom:0}.note{padding:20px 24px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);margin-top:34px}.note p{margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-block;background:#4c87ef;color:white;padding:11px 18px;border-radius:11px;font-weight:700}.btn.secondary{background:#1b2b45;border:1px solid #345278}.btn:hover{text-decoration:none;filter:brightness(1.08)}.document{max-width:740px}.document h2{margin-top:32px}.document ul{padding-left:22px}.document strong{color:var(--text)}.document h1{font-size:clamp(2rem,5vw,3rem)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.89rem}footer .wrap{padding:22px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:650px){main{padding:48px 0 64px}.grid{grid-template-columns:1fr}nav .links{gap:14px}}
