/* Paginas de leitura corrida (aviso de privacidade) */

.texto {
  position: relative;
  z-index: 1;
  max-width: 68ch;
  margin: 0 auto;
  padding: 44px 24px 90px;
  font-size: 16px;
  line-height: 1.72;
  color: var(--txt-2);
}

.texto h1 {
  font-size: clamp(30px, 4vw, 40px);
  margin-bottom: 14px;
  color: var(--txt);
  text-wrap: balance;
}

.texto h2 {
  margin: 40px 0 12px;
  font-size: 20px;
  color: var(--txt);
}
.texto h2::before {
  content: '';
  display: block;
  width: 46px;
  height: 3px;
  margin-bottom: 14px;
  border-radius: var(--pill);
  background: var(--grad-caju);
}

.texto p { margin: 0 0 16px; }
.texto b { color: var(--txt); font-weight: 650; }
.texto em { color: var(--polpa); font-style: normal; font-weight: 650; }
.texto a { color: var(--caju); text-decoration: underline; text-underline-offset: 3px; }
.texto a:hover { color: var(--polpa); }

.texto .chamada {
  padding: 18px 20px;
  margin-bottom: 8px;
  border-radius: var(--r-lg);
  background: var(--grad-caju-suave);
  border: 1px solid rgba(255, 210, 74, .22);
  font-size: 16.5px;
}

.texto ul { margin: 0 0 16px; padding-left: 22px; }
.texto li { margin-bottom: 9px; }
.texto .lista-nao { list-style: none; padding-left: 0; }
.texto .lista-nao li {
  position: relative;
  padding-left: 30px;
}
.texto .lista-nao li::before {
  content: '';
  position: absolute;
  left: 4px;
  top: 10px;
  width: 12px;
  height: 2.5px;
  border-radius: 2px;
  background: var(--caju-forte);
}

.tabela {
  width: 100%;
  margin: 0 0 18px;
  border-collapse: collapse;
  font-size: 14.5px;
  display: block;
  overflow-x: auto;
}
.tabela th, .tabela td {
  padding: 11px 14px;
  text-align: left;
  border-bottom: 1px solid var(--linha);
  vertical-align: top;
}
.tabela th {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: var(--txt-3);
  white-space: nowrap;
}
.tabela td:first-child { color: var(--txt); font-weight: 600; }

.rodape-texto {
  margin-top: 46px;
  padding-top: 18px;
  border-top: 1px solid var(--linha);
  font-size: 13.5px;
  color: var(--txt-3);
}
