/* Páginas legais (privacidade, termos, exclusão de dados). Paleta do manual de marca. */
:root{--oliva:#42441C;--taupe:#88725C;--areia:#D1C6BA;--off:#EDE9E6}
*{box-sizing:border-box}
body{margin:0;background:var(--off);color:#2b2b22;font:18px/1.65 'Alegreya Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
header{background:var(--oliva);color:var(--off);padding:22px 20px}
header div{max-width:760px;margin:0 auto;font:600 13px/1.3 'Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase}
header small{display:block;font-weight:400;letter-spacing:.14em;color:var(--areia);margin-top:2px}
main{max-width:760px;margin:0 auto;padding:36px 20px 64px}
h1{font:700 28px/1.25 'Montserrat',sans-serif;color:var(--oliva);margin:0 0 6px}
h2{font:600 19px/1.3 'Montserrat',sans-serif;color:var(--oliva);margin:34px 0 8px}
p,li{margin:0 0 12px}
ul{padding-left:22px;margin:0 0 12px}
.meta{color:var(--taupe);font-size:16px;margin-bottom:24px}
a{color:var(--oliva)}
table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:16px}
th,td{border:1px solid var(--areia);padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--areia)}
footer{border-top:1px solid var(--areia);padding:20px;text-align:center;font-size:15px;color:var(--taupe)}
footer a{margin:0 8px}
