body { font: 1rem/1.5 system-ui, sans-serif; max-width: 40rem; margin: 3rem auto; padding: 0 1rem; color: #1d2330; background: #f6f7f9; }
h1 b, a b { color: #c23c00; }
h2 { font-size: 1.15rem; margin-top: 2rem; }
a { color: #a33300; }
a.button { display: inline-block; padding: 0.75rem 1.25rem; border-radius: 999px; background: #c23c00; color: #fff; text-decoration: none; font-weight: 600; }
.muted { color: #5b6475; }
code { font-size: 0.9em; }
@media (prefers-color-scheme: dark) {
  body { color: #e6e8ee; background: #14171d; }
  a { color: #ff9a6b; }
  .muted { color: #a3abbb; }
}
