:root { color-scheme: light dark; }
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  max-width: 720px; margin: 0 auto; padding: 2.5rem 1.5rem 5rem;
  line-height: 1.6; color: #1a1a1a; background: #fff;
}
@media (prefers-color-scheme: dark) {
  body { color: #e8e6e3; background: #141313; }
  a { color: #8ab4f8; }
  hr { border-color: #333; }
  .card { border-color: #333; }
}
h1 { font-size: 1.6rem; margin-bottom: 0.25rem; }
h2 { font-size: 1.1rem; margin-top: 2.2rem; }
.meta { opacity: 0.65; font-size: 0.9rem; margin-bottom: 2rem; }
ul { padding-left: 1.3rem; }
li { margin-bottom: 0.4rem; }
hr { margin: 3rem 0 1.5rem; opacity: 0.3; }
.fine { font-size: 0.85rem; opacity: 0.7; }
nav { margin-bottom: 2rem; font-size: 0.9rem; }
nav a { margin-right: 1.2rem; }
.card { border: 1px solid #ddd; border-radius: 6px; padding: 1rem 1.25rem; margin: 1.5rem 0; }
