/* Páginas de texto (Política de Privacidade, Termos...) — usadas só no tema WordPress. */
.pagina { background: var(--cream); padding: clamp(40px, 7vw, 88px) 0; min-height: 60vh; }
.pagina__conteudo { max-width: 760px; margin: 0 auto; background: var(--white); border: 1px solid var(--line); border-radius: 16px; padding: clamp(24px, 5vw, 56px); }
.pagina__titulo { font-size: clamp(1.75rem, 4vw, 2.5rem); line-height: 1.15; margin: 0 0 24px; color: var(--ink); }
.pagina__texto { color: var(--text); font-size: 1.0625rem; line-height: 1.7; overflow-wrap: anywhere; }
.pagina__texto h2, .pagina__texto h3 { font-family: var(--font-display); color: var(--ink); margin: 2em 0 .5em; line-height: 1.25; }
.pagina__texto h2 { font-size: 1.5rem; }
.pagina__texto h3 { font-size: 1.2rem; }
.pagina__texto p, .pagina__texto ul, .pagina__texto ol { margin: 0 0 1em; }
.pagina__texto ul, .pagina__texto ol { padding-left: 1.4em; }
.pagina__texto a { color: var(--violet); text-decoration: underline; text-underline-offset: 3px; }
.pagina__texto a:hover { color: var(--violet-600); }
