/* Páginas de privacidade e termos. As fontes pixel ficam só nos títulos; o texto longo usa fonte do sistema. */
:root { color-scheme: dark; --pixel: "Press Start 2P", ui-monospace, "Cascadia Mono", Consolas, monospace; }
* { box-sizing: border-box; }
body { margin: 0; padding: 24px 16px 48px; background: #6fa89e; color: #f5fffc; font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
main { max-width: 760px; margin: 0 auto; padding: 28px clamp(18px, 4vw, 40px); background: rgba(15, 62, 61, .92); border: 3px solid rgba(5, 48, 48, .6); border-radius: 12px; }
h1 { margin: 0 0 8px; font: 400 clamp(16px, 3vw, 22px)/1.5 var(--pixel); }
h2 { margin: 32px 0 8px; font: 400 12px/1.6 var(--pixel); color: #ffd166; }
p, li { margin: 8px 0; }
ul { padding-left: 22px; }
a { color: #ffd166; }
.atualizado, .aviso { color: #c7e6df; font-size: 15px; }
.aviso { margin-top: 20px; padding: 10px 14px; border: 2px solid #ffd166; border-radius: 8px; }
.pendente { background: #ffd166; color: #173a42; padding: 0 4px; border-radius: 3px; font-weight: 600; }
.voltar { display: inline-block; margin-bottom: 18px; }
table { width: 100%; border-collapse: collapse; margin: 10px 0; font-size: 15px; }
th, td { padding: 8px; border: 1px solid rgba(199, 230, 223, .35); text-align: left; vertical-align: top; }
th { background: rgba(0, 0, 0, .2); }
