:root { --fundo: #ffffff; --texto: #111111; --suave: #666666; }
@media (prefers-color-scheme: dark) { :root { --fundo: #111111; --texto: #f2f2f2; --suave: #a0a0a0; } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--fundo); color: var(--texto); font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
main { max-width: 640px; margin: 0 auto; padding: 64px 16px; }
h1 { font-size: 28px; margin: 0 0 8px; }
p, li { color: var(--texto); }
.suave, footer { color: var(--suave); font-size: 14px; }
a { color: inherit; }
footer { margin-top: 48px; }
