:root {
  --bg: #fbfbf9; --fg: #1d1d1b; --muted: #5f5f5a; --line: #deded8; --link: #1f5fbf; --code: #f0f0eb;
}
@media (prefers-color-scheme: dark) {
  :root { --bg: #161615; --fg: #e8e8e3; --muted: #a3a39c; --line: #34342f; --link: #8ab4f8; --code: #22221f; }
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--fg);
  font: 16px/1.55 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 44rem; margin: 0 auto; padding: 1.5rem 16px 3rem; }
h1 { font-size: 1.5rem; line-height: 1.25; margin: 0.5rem 0 1rem; }
a { color: var(--link); }
code { background: var(--code); padding: 0.05em 0.3em; border-radius: 4px; font-size: 0.92em; }
#status, .note { color: var(--muted); }
table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
th, td { text-align: left; vertical-align: top; padding: 0.45rem 0.5rem 0.45rem 0; border-bottom: 1px solid var(--line); }
th { font-weight: 500; color: var(--muted); width: 45%; }
td { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
pre { background: var(--code); padding: 0.75rem; border-radius: 6px; overflow-x: auto; font-size: 0.85rem; }
ul { padding-left: 1.2rem; }
li { margin: 0.4rem 0; }
