:root { --bg: #fffdf7; --fg: #1d2623; --muted: #5b6a65; --accent: #0b7a61; }
@media (prefers-color-scheme: dark) { :root { --bg: #101614; --fg: #e8efe9; --muted: #9fb2aa; --accent: #3fc79f; } }
body { margin: 0 auto; max-width: 720px; padding: 24px 16px 64px; background: var(--bg); color: var(--fg);
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
h1, h2 { line-height: 1.25; } a { color: var(--accent); } .muted { color: var(--muted); font-size: 15px; }
nav a { margin-right: 16px; }
