body { margin: 0; background: #f6f7f9; color: #1d2330; font: 16px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 760px; margin: 0 auto; padding: 24px 16px 48px; }
h1 { font-size: 1.7em; line-height: 1.2; margin: 0.4em 0; }
h2 { font-size: 1.2em; margin: 1.8em 0 0.4em; }
a { color: #1f5fbf; }
ul { padding-left: 1.3em; }
.data { color: #5b6475; font-size: 0.9em; }
@media (prefers-color-scheme: dark) {
  body { background: #12151b; color: #e4e7ee; }
  a { color: #8db4ff; }
  .data { color: #9aa3b5; }
}
