/* Páginas legais (privacidade.html, termos.html): leitura simples, nas cores
   do app, claro e escuro conforme o aparelho. */
:root {
    --fundo: #fbf8f3;
    --texto: #2b2622;
    --suave: #6f665c;
    --linha: #e6ded3;
    --marca: #e8650f;
}
@media (prefers-color-scheme: dark) {
    :root { --fundo: #1c1a17; --texto: #ece6dd; --suave: #a79d91; --linha: #34302a; --marca: #ff8a3d; }
}
* { box-sizing: border-box; }
body {
    margin: 0;
    background: var(--fundo);
    color: var(--texto);
    font: 16px/1.65 Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
main { max-width: 42rem; margin: 0 auto; padding: 2rem 16px 4rem; }
h1 { font: 700 2rem/1.2 Lora, Georgia, serif; margin: 0.5rem 0 0.25rem; }
h2 { font-size: 1.1rem; margin: 2rem 0 0.5rem; padding-top: 1rem; border-top: 1px solid var(--linha); }
ul { padding-left: 1.2rem; }
li { margin: 0.35rem 0; }
a { color: var(--marca); }
.data, .voltar, .rodape { color: var(--suave); font-size: 0.9rem; }
.voltar a { text-decoration: none; }
.rodape { margin-top: 2.5rem; }
