:root{--bg:#070a12;--panel:#0d1322;--line:#1c2742;--ink:#e8eefc;--mute:#8f9bb8;--acc:#5b8cff;--acc2:#38d6c9;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 "Inter",system-ui,-apple-system,Segoe UI,sans-serif}
a{color:var(--acc)}main{max-width:880px;margin:0 auto;padding:56px 20px 80px}.doc{max-width:760px}.doc h2{margin-top:2em;font-size:1.15rem}
.muted{color:var(--mute)}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;letter-spacing:-.02em;margin:.2em 0 .4em;text-wrap:balance}
.kicker{color:var(--acc2);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600}
.lead{font-size:1.2rem;color:#c6d0ea;max-width:62ch}
.cta{display:inline-block;margin:22px 0 6px;padding:14px 26px;border-radius:12px;background:linear-gradient(90deg,var(--acc),var(--acc2));color:#04101e;font-weight:700;text-decoration:none}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:34px 0}
.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 18px 14px}.card h3{margin:0 0 6px;font-size:1rem}
.card p{margin:0;color:var(--mute);font-size:.95rem}table{width:100%;border-collapse:collapse;margin:14px 0}
td,th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;font-size:.95rem}th{color:var(--mute);font-weight:600}
footer{margin-top:60px;color:var(--mute);font-size:.85rem}footer a{color:var(--mute)}
