/* Estilo das páginas Sobre e Privacidade (mesmas cores do jogo). */
:root { --fundo: #2b1d33; --papel: #fff5ea; --tinta: #5a3426; --rosa: #ff6f9f; --suave: #8a6a5a; }
* { box-sizing: border-box; }
html, body { margin: 0; background: var(--fundo); color: var(--tinta); }
body { font: 17px/1.6 "Fredoka", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; padding: 24px 16px 48px; }
main { max-width: 720px; margin: 0 auto; background: var(--papel); border: 3px solid var(--tinta); border-radius: 24px; padding: 28px 28px 20px; }
h1 { color: var(--rosa); margin: 0 0 4px; font-size: 32px; line-height: 1.2; }
h2 { font-size: 20px; margin: 24px 0 4px; }
p, li { margin: 8px 0; }
a { color: #c0445f; }
.langs { display: flex; gap: 8px; flex-wrap: wrap; margin: 0 auto 16px; max-width: 720px; justify-content: flex-end; }
.langs button { font: inherit; font-size: 15px; background: var(--papel); color: var(--tinta); border: 2px solid var(--tinta); border-radius: 999px; padding: 2px 14px; cursor: pointer; }
.langs button[aria-pressed="true"] { background: var(--rosa); color: #fff; }
.aviso { background: #ffe1ec; border-radius: 14px; padding: 12px 16px; font-weight: 600; }
.voltar { display: inline-block; margin-top: 20px; font-weight: 600; }
.pequeno { color: var(--suave); font-size: 14px; }
[data-lang] { display: none; }
html[lang="pt-BR"] [data-lang="pt"], html[lang="en"] [data-lang="en"], html[lang="zh-Hans"] [data-lang="zh"] { display: block; }
