:root {
  color-scheme: light dark;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  background: #fff;
  color: #292929;
}
body {
  max-width: 760px;
  margin: 0 auto;
  padding: 48px 24px 80px;
  line-height: 1.6;
}
a { color: inherit; }
.back { color: #666; font-size: 14px; text-decoration: none; }
h1 { margin: 32px 0 4px; font-size: clamp(30px, 7vw, 48px); letter-spacing: -1.5px; }
h2 { margin-top: 32px; font-size: 20px; }
p, li { color: #555; }
.updated { margin-top: 0; color: #888; font-size: 13px; }
@media (prefers-color-scheme: dark) {
  :root { background: #0f1116; color: #e9eaec; }
  p, li { color: #a4a7ad; }
  .back, .updated { color: #7f838b; }
}
