body { font: 16px/1.6 system-ui, -apple-system, "Segoe UI", sans-serif; margin: 0; background: #fafaf9; color: #1c1917; }
main { max-width: 42rem; margin: 0 auto; padding: 3rem 1.25rem 4rem; }
h1 { font-size: 1.9rem; line-height: 1.2; margin: 0 0 .5rem; }
h2 { font-size: 1.1rem; margin: 2rem 0 .4rem; }
p, li { color: #44403c; }
a { color: #b45309; }
.small { font-size: .875rem; color: #78716c; }
@media (prefers-color-scheme: dark) {
  body { background: #0c0a09; color: #fafaf9; }
  p, li { color: #d6d3d1; }
  a { color: #fbbf24; }
  .small { color: #a8a29e; }
}
