/* Páginas de texto: privacidade, termos e cookies */

.doc{padding:64px 0 88px}
.doc .wrap{max-width:820px}
.doc h1{font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.022em;font-weight:800;margin:0 0 10px;color:var(--tinta);max-width:none}
.doc .atualizado{font-size:14px;color:var(--tinta3);margin:0 0 40px;padding-bottom:22px;border-bottom:1px solid var(--linha)}
.doc h2{font-size:21px;line-height:1.3;letter-spacing:-.01em;font-weight:750;margin:44px 0 14px}
.doc h3{font-size:17px;font-weight:700;margin:28px 0 10px}
.doc p{font-size:16.5px;line-height:1.72;color:var(--tinta2);margin:0 0 16px}
.doc p b, .doc li b{color:var(--tinta)}
.doc ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:11px}
.doc ul li{display:flex;gap:11px;font-size:16.5px;line-height:1.65;color:var(--tinta2)}
.doc ul li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acao);margin-top:10px;flex:0 0 6px}
.doc a{color:var(--acao)}
.doc .tabela-doc{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:15.3px}
.doc .tabela-doc th{text-align:left;font-weight:700;color:var(--tinta);border-bottom:2px solid var(--linha);padding:12px 14px 12px 0;vertical-align:top}
.doc .tabela-doc td{border-bottom:1px solid var(--linha);padding:13px 14px 13px 0;color:var(--tinta2);vertical-align:top;line-height:1.55}
.doc .caixa{background:var(--fundo2);border-left:3px solid var(--acao);border-radius:0 12px 12px 0;padding:20px 24px;margin:0 0 22px}
.doc .caixa p:last-child{margin-bottom:0}
.doc .sumario{background:var(--fundo2);border-radius:14px;padding:24px 26px;margin:0 0 40px}
.doc .sumario b{display:block;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--tinta2);margin-bottom:14px}
.doc .sumario ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15.5px}
.doc .sumario a{text-decoration:none}
.doc .sumario a:hover{text-decoration:underline;text-underline-offset:3px}

@media (max-width:640px){
  .doc{padding:40px 0 64px}
  .doc .tabela-doc, .doc .tabela-doc tbody, .doc .tabela-doc tr, .doc .tabela-doc td{display:block;width:100%}
  .doc .tabela-doc thead{display:none}
  .doc .tabela-doc tr{border-bottom:1px solid var(--linha);padding:14px 0}
  .doc .tabela-doc td{border:0;padding:3px 0}
  .doc .tabela-doc td::before{content:attr(data-rotulo);display:block;font-size:12.5px;font-weight:700;color:var(--tinta);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
}
