/* Estilo compartilhado pelos documentos legais. Mesma paleta da página de
   vendas, mas em coluna estreita: isto é para ler, não para vender. */
:root{
  --tinta:#f2ece4; --fumaca:#c9c0b4; --fumaca-fraca:#8e857a;
  --fundo:#14110f; --papel:#1c1815; --linha:#2c2723; --brasa:#C4622A;
}
*{box-sizing:border-box}
body{margin:0;background:var(--fundo);color:var(--tinta);
  font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  -webkit-text-size-adjust:100%}
.env{max-width:44rem;margin:0 auto;padding:38px 20px 90px}
a{color:var(--brasa)}
.volta{display:inline-block;margin-bottom:26px;font-size:14px;text-decoration:none}
.volta:hover{text-decoration:underline}
h1{font-size:30px;line-height:1.22;margin:0 0 6px;letter-spacing:-.4px}
.sub{color:var(--fumaca-fraca);font-size:14px;margin:0 0 30px}
h2{font-size:19px;margin:38px 0 12px;letter-spacing:-.2px}
h3{font-size:16px;margin:24px 0 8px;color:var(--fumaca)}
p,li{color:var(--fumaca);margin:0 0 13px}
ul{padding-left:20px;margin:0 0 16px}
li{margin-bottom:7px}
strong{color:var(--tinta);font-weight:600}
.rascunho{background:rgba(196,98,42,.1);border:1px solid rgba(196,98,42,.35);
  border-radius:10px;padding:15px 17px;margin:0 0 30px}
.rascunho p{margin:0;color:#E8A87C;font-size:14px}
.caixa{background:var(--papel);border:1px solid var(--linha);border-radius:10px;
  padding:16px 18px;margin:0 0 18px}
.caixa p:last-child{margin-bottom:0}
table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--linha);
  vertical-align:top;color:var(--fumaca)}
th{color:var(--tinta);font-weight:600}
.rodape{margin-top:50px;padding-top:20px;border-top:1px solid var(--linha);
  font-size:13px;color:var(--fumaca-fraca)}
