body{margin:0;background:#030712;color:#e2e8f0;font:17px/1.7 system-ui,"Segoe UI",Roboto,sans-serif}
header,main,footer{max-width:720px;margin:0 auto;padding:16px}
a{color:#34d399}h1,h2{color:#34d399;line-height:1.3}h1{font-size:1.7rem}h2{font-size:1.25rem;margin-top:1.8em}
nav{display:flex;flex-wrap:wrap;gap:4px 18px}nav a{padding:8px 0;font-weight:600;text-decoration:none}
footer{border-top:1px solid #1e293b;color:#94a3b8;font-size:15px;margin-top:32px}