/* Estilo dos documentos (privacidade, termos). Mesma marca do site, mas layout
   de documento: uma coluna, medida de leitura curta, sem hero e sem venda. */
:root{
  --orange:#EE5A0F; --ink:#232120; --paper:#FBF7F2; --border:#EAE3D9;
  --text:#2A2622; --text-body:#4a423b; --text-muted:#5b5650; --text-faint:#8a8078;
  --accent:#C1440E; --tint:#FBEEE2;
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--text);font-family:'Inter',sans-serif;font-size:16px;line-height:1.72}
a{color:var(--accent)}
a:hover{color:#9C3609}
header{border-bottom:1px solid var(--border);background:var(--paper);padding:18px 32px}
header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}
header img{height:24px;width:auto;display:block}
header a.voltar{font-family:'Sora',sans-serif;font-weight:600;font-size:14px;text-decoration:none;color:var(--text-body)}
header a.voltar:hover{color:var(--accent)}
.wrap{max-width:760px;margin:0 auto}
main{padding:48px 32px 90px}
.eyebrow{font-family:'Sora',sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 12px}
h1{font-family:'Sora',sans-serif;font-weight:800;font-size:38px;line-height:1.18;letter-spacing:-.02em;margin:0 0 10px}
.atualizado{color:var(--text-faint);font-size:14px;margin:0 0 36px}
h2{font-family:'Sora',sans-serif;font-weight:700;font-size:21px;margin:44px 0 12px;letter-spacing:-.01em}
h3{font-family:'Sora',sans-serif;font-weight:600;font-size:17px;margin:28px 0 8px}
p{margin:0 0 16px;color:var(--text-body)}
ul,ol{margin:0 0 16px;padding-left:22px;color:var(--text-body)}
li{margin-bottom:9px}
strong{color:var(--text)}
.lede{font-size:18px;color:var(--text);border-left:3px solid var(--orange);padding-left:18px;margin-bottom:34px}
table{border-collapse:collapse;width:100%;font-size:14.5px;margin:0 0 18px}
th{text-align:left;font-family:'Sora',sans-serif;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:700;padding:0 14px 8px 0;border-bottom:1px solid var(--border);vertical-align:bottom}
td{padding:11px 14px 11px 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-body)}
tr:last-child td{border-bottom:0}
.caixa{background:#FFF;border:1px solid var(--border);border-radius:12px;padding:22px 26px;margin:0 0 22px}
.caixa p:last-child{margin-bottom:0}
.minuta{background:#FDF3E7;border:1px solid #E6C9A8;border-radius:12px;padding:20px 24px;margin:0 0 34px;color:#7A4A14}
.minuta strong{color:#7A4A14}
.minuta p:last-child{margin-bottom:0}
.falta{background:#FDF3E7;color:#8A5A24;border:1px solid #E6C9A8;border-radius:5px;padding:1px 7px;font-size:13.5px;font-family:'Sora',sans-serif;font-weight:600;white-space:nowrap}
footer{border-top:1px solid var(--border);padding:30px 32px 60px;color:var(--text-faint);font-size:14px}
footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
footer a{color:var(--text-muted)}
@media (max-width:640px){ h1{font-size:30px} main{padding:34px 22px 70px} }
