/* Política de privacidade (BROTHERS-54): usa os tokens da paleta Bronze, sem cores próprias. */
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; font: 1rem/1.6 var(--fonte-texto); background: var(--cor-fundo); color: var(--cor-texto); }
.politica { max-width: 42rem; margin: 0 auto; padding: var(--espaco-3) var(--espaco-2) var(--espaco-5); }
.politica h1 { font-family: var(--fonte-display); font-weight: 400; text-transform: uppercase; font-size: clamp(2rem, 8vw, 3rem); line-height: 1.1; margin: var(--espaco-3) 0 var(--espaco-2); }
.politica h2 { font-family: var(--fonte-titulo); font-weight: var(--fonte-titulo-peso); font-size: 1.25rem; margin: var(--espaco-4) 0 var(--espaco-1); color: var(--cor-destaque); }
.politica a { color: var(--cor-destaque); }
.politica a:focus-visible { outline: 2px solid var(--cor-destaque); outline-offset: 3px; }
.politica li { margin: .4rem 0; }
.politica strong { color: var(--cor-texto); }
.politica p, .politica li { color: var(--cor-texto-suave); }
