
:root{--bg:#0b0f17;--card:#121827;--text:#e7edf7;--muted:#9fb3c8;--accent:#ffd166;}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);}
a{color:#7ec8ff;text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:960px;margin:0 auto;padding:24px}
.nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:24px}
.brand{font-weight:800;letter-spacing:.5px}
.brand a{color:var(--text)}
.card{background:var(--card);border:1px solid #1b2437;border-radius:16px;padding:20px;box-shadow:0 6px 24px rgba(0,0,0,.35)}
h1{font-size:28px;margin:0 0 12px} h2{margin-top:24px}
.badge{display:inline-block;background:#1b2437;color:var(--muted);padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid #26324a}
.footer{margin-top:32px;color:var(--muted);font-size:14px}
.hero{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.cta{display:inline-block;margin-top:8px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#2a6dfc,#6fd3ff);color:#fff;font-weight:700}
.list{margin:0;padding-left:18px}
hr{border:0;border-top:1px solid #1b2437;margin:24px 0}
blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid var(--accent);background:#161e2e;border-radius:8px}
code,kbd{background:#0e1523;border:1px solid #1b2437;padding:.2em .4em;border-radius:6px}
.small{font-size:13px;color:var(--muted)}
