:root { --bg:#f7f5ef; --card:#ffffff; --fg:#1c1f24; --muted:#5d636d; --line:#e4e1d6; --accent:#b45309;
        --f-titulo:"Bitter",Georgia,serif; --f-texto:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --bg:#141619; --card:#1d2026; --fg:#eceae4; --muted:#a6a9b0; --line:#30343c; --accent:#f59e0b; color-scheme: dark } }
:root[data-theme="dark"] { --bg:#141619; --card:#1d2026; --fg:#eceae4; --muted:#a6a9b0; --line:#30343c; --accent:#f59e0b; color-scheme: dark }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--fg); font:16px/1.65 var(--f-texto); padding-left:max(16px, env(safe-area-inset-left, 0px)); padding-right:max(16px, env(safe-area-inset-right, 0px)); padding-block:24px 48px; }
main { max-width:680px; margin:0 auto; }
h1 { font:800 28px/1.2 var(--f-titulo); margin:12px 0 4px; text-wrap:balance; }
h2 { font:600 19px/1.3 var(--f-titulo); margin:28px 0 6px; color:var(--accent); }
p, ul { margin:0 0 10px; } ul { padding-left:22px; } li { margin:4px 0; }
a { color:var(--accent); }
.voltar { font-size:14px; }
.data, .copy { color:var(--muted); font-size:14px; }
.links { margin-top:28px; font-size:14px; }
