:root { --bg: #fbf3e4; --ink: #3b2a14; --muted: #7d6a4f; --accent: #b8541c; }
@media (prefers-color-scheme: dark) { :root { --bg: #1f1710; --ink: #f6e9d2; --muted: #b9a68a; --accent: #f0a04b; } }
body { margin: 0; background: var(--bg); color: var(--ink); font: 17px/1.5 ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif; }
main { max-width: 620px; margin: 0 auto; padding: 24px 18px 56px; }
h1 { font-size: 30px; margin: 4px 0 0; } h2 { font-size: 20px; margin-top: 28px; }
.crumb { margin: 0; } .crumb a { text-decoration: none; font-weight: 700; }
.updated { color: var(--muted); margin-top: 2px; }
a { color: var(--accent); }
