:root{--fundo:#faf8f5;--texto:#1f2328;--suave:#5b6168;--acento:#7a5c3a;--linha:#e4ded6}
@media (prefers-color-scheme:dark){:root{--fundo:#16181b;--texto:#e8e6e3;--suave:#a3a8ae;--acento:#c9a77c;--linha:#2c3035}}
*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:17px/1.65 Georgia,"Times New Roman",serif}
main{max-width:720px;margin:0 auto;padding:56px 20px 40px}h1{font-weight:normal;font-size:2.1rem;margin:0 0 .2em;letter-spacing:.01em}
h2{font-weight:normal;font-size:1.25rem;margin:2em 0 .4em;color:var(--acento)}p,li{color:var(--texto)}.sub{color:var(--suave);margin:0 0 2.5em}
a{color:var(--acento)}hr{border:0;border-top:1px solid var(--linha);margin:3em 0 1.2em}footer{color:var(--suave);font-size:.9rem}footer a{margin-right:1.2em}
