:root { color-scheme: dark; }
body {
  margin: 0;
  background: #0B1222;
  color: #E2E8F0;
  font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
main, footer { max-width: 720px; margin: 0 auto; padding: 0 16px; }
main { padding-top: 48px; }
h1 { color: #FFFFFF; font-size: 2rem; margin-bottom: 0.25rem; }
h2 { color: #22D3EE; font-size: 1.15rem; margin-top: 2rem; }
a { color: #F472B6; }
.muted { color: #94A3B8; margin-top: 0; }
footer { margin-top: 48px; padding-bottom: 32px; color: #94A3B8; font-size: 0.9rem; }
