:root {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.55;
}
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; background: #0f1115; color: #eef2f7; }
main { width: min(640px, calc(100% - 32px)); margin: 0 auto; padding: 72px 0; }
.card { border: 1px solid #2a3039; border-radius: 16px; padding: 28px; background: #151920; }
h1 { margin-top: 0; font-size: clamp(1.7rem, 5vw, 2.2rem); }
h2 { margin-top: 1.8rem; font-size: 1.05rem; }
p { color: #cbd3dd; }
a { color: #8ec5ff; }
nav { margin-top: 24px; display: flex; gap: 18px; flex-wrap: wrap; }
.small { font-size: .9rem; color: #98a4b3; }
