:root{--bg:#0b0e14;--fg:#e8ecf4;--acc:#4f8cff;--card:#121724}
*{box-sizing:border-box}
body{margin:0;font:16px/1.6 system-ui,sans-serif;background:var(--bg);color:var(--fg)}
main{max-width:720px;margin:0 auto;padding:48px 20px}
h1{font-size:2.4rem;margin:.2em 0 0}
.tag{color:var(--acc);font-size:1.1rem;margin-top:0}
.card{background:var(--card);border:1px solid #1e2637;border-radius:12px;padding:18px 22px;margin:18px 0}
.card h2{margin-top:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;color:#8fa3c8}
a{color:var(--acc)}
code{background:#0a0d16;padding:2px 6px;border-radius:6px;font-size:.9em}
footer{color:#61708c;font-size:.9rem;margin-top:28px}
