/* Estilo das páginas jurídicas. Mesma paleta e mesmas fontes do index.html,
   para que termos e política não pareçam anexo colado de outro site — o que
   é exatamente a impressão que derruba confiança na hora de pagar. */
:root{
  --paper:#e0dcd3; --ink:#141312; --ink-2:#4c4842; --ink-3:#7d786e;
  --rule:#b3ada1; --rule-soft:#c9c3b6; --stamp:#9e2b1c;
  --serif:'Newsreader',Georgia,'Times New Roman',serif;
  --mono:'Courier Prime','Courier New',Courier,monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--serif);font-size:18px;line-height:1.62;
  font-optical-sizing:auto;-webkit-font-smoothing:antialiased;
}
body::before{ /* o mesmo grão de papel da capa */
  content:"";position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");
}
.wrap{max-width:38rem;margin:0 auto;padding:54px 26px 90px;position:relative;z-index:4}
.voltar{
  font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-3);text-decoration:none;display:inline-block;margin-bottom:2.6rem
}
.voltar:hover{color:var(--stamp)}
h1{
  font-size:clamp(2rem,5.4vw,2.7rem);line-height:1.08;font-weight:600;
  letter-spacing:-.016em;margin:0 0 .5rem
}
.atualizado{
  font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-3);
  margin:0 0 2.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--rule)
}
h2{
  font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-2);margin:2.9rem 0 .9rem
}
h2::before{content:attr(data-n) " · ";color:var(--stamp)}
p{margin:0 0 1.05em;text-wrap:pretty}
ul{margin:0 0 1.05em;padding-left:1.15em}
li{margin-bottom:.45em}
strong{font-weight:600}
a{color:var(--stamp)}
.dados{
  font-family:var(--mono);font-size:.82rem;line-height:1.9;
  background:#d5d0c6;border-left:2px solid var(--stamp);
  padding:1.1rem 1.2rem;margin:0 0 1.05em
}
.dados b{font-weight:700;color:var(--ink)}
.nota{
  font-family:var(--mono);font-size:.76rem;line-height:1.7;color:var(--ink-3);
  border-top:1px solid var(--rule-soft);margin-top:3.2rem;padding-top:1.4rem
}
footer{
  border-top:1px solid var(--rule);margin-top:3.4rem;padding-top:1.5rem;
  font-family:var(--mono);font-size:.74rem;line-height:1.8;color:var(--ink-3)
}
footer a{color:var(--ink-2)}
