/* ============================================================
   PÁGINAS DE TEXTO CORRIDO (política de privacidade e afins).
   Sem hero, sem foto: uma coluna de leitura sobre o creme da
   marca, com a mesma tipografia das seções.
   ============================================================ */
.texto-topo {
  background: var(--c-areia);
  padding-block: var(--sp-md);
}
.texto-topo__logo { display: inline-flex; min-height: var(--tap-min); align-items: center; }
.texto-topo__logo img { height: clamp(52px, 5vw, 62px); width: auto; display: block; }

.texto {
  background: var(--c-creme);
  padding-block: clamp(32px, 5vw, 72px) clamp(48px, 7vw, 96px);
}
/* 66ch é a medida de leitura confortável; o container já limita a
   largura máxima, isto limita a linha dentro dele. */
.texto .container > * { max-width: 66ch; }

.texto h1 {
  font-family: var(--font-display); font-synthesis-weight: none;
  font-size: var(--fs-display-lg);
  color: var(--c-tijolo);
  margin-bottom: var(--sp-xs);
}
.texto h2 {
  font-family: var(--font-display); font-synthesis-weight: none;
  font-size: var(--fs-display-sm);
  color: var(--c-tijolo);
  margin-top: clamp(28px, 3.5vw, 44px);
  margin-bottom: var(--sp-sm);
}
.texto p { margin-bottom: var(--sp-md); }
.texto a { color: var(--c-tijolo); text-underline-offset: 3px; }

.texto__data { font-size: var(--fs-sm); color: var(--c-texto-suave); }

/* O resumo é o que a maioria vai ler. Fica destacado em cima, com
   a mesma barra vermelha da citação do Seu João. */
.texto__resumo {
  background: var(--c-tijolo); color: var(--c-creme);
  padding: var(--sp-lg) var(--sp-xl);
  clip-path: var(--shape-citacao);
  font-size: var(--fs-lead);
  margin-top: var(--sp-lg);
  margin-bottom: var(--sp-lg);
}
.texto__resumo strong { color: #fff; font-weight: 600; }

.texto__lista { padding-left: 1.2em; margin-bottom: var(--sp-md); }
.texto__lista li { margin-bottom: var(--sp-sm); }

.texto__voltar {
  margin-top: clamp(32px, 4vw, 56px);
  font-weight: 600;
}

.texto .btn { margin-block: var(--sp-xs) var(--sp-md); }
