:root { --fondo: #fafaf8; --texto: #1d1d1b; --suave: #6b6b66; --link: #1f5fbf; }
@media (prefers-color-scheme: dark) {
  :root { --fondo: #161615; --texto: #ececea; --suave: #9a9a94; --link: #7fb0ff; }
}
body { margin: 0; background: var(--fondo); color: var(--texto); font: 17px/1.6 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 48px 16px; }
h1 { font-size: 1.8rem; margin: 0 0 .5rem; }
h2 { font-size: 1.15rem; margin-top: 2rem; }
a { color: var(--link); }
.pie { color: var(--suave); font-size: .9rem; }
code { font-size: .9em; }
