/* ============================================================================
   TERMOS DE USO E PRIVACIDADE — /termos e /privacidade        (12/09/2026)

   Página de texto puro. A única regra aqui é a que vale para qualquer texto
   longo: coluna estreita, linha alta e títulos que deixam o olho achar a
   seção sem ler tudo. O conteúdo não mudou uma vírgula — é documento legal.

   Ordem: lucrei.css → v5.css → v5-site.css → ESTE arquivo.
   ========================================================================== */

body.v5-legal { background: var(--paper); color: var(--text); }
body.v5-legal main.secao { padding: 46px 0 80px; }
body.v5-legal .wrap.texto { max-width: 760px; }

/* as duas abas (Privacidade / Termos) */
body.v5-legal .abas {
  display: inline-flex; gap: 4px; padding: 4px; border-radius: 14px;
  background: #EBEEF4; margin-bottom: 30px;
}
body.v5-legal .abas button {
  border: 0; background: transparent; border-radius: 10px; padding: 10px 16px;
  font-weight: 750; font-size: 13.5px; color: #43788C; cursor: pointer;
}
body.v5-legal .abas button.on { background: #fff; color: var(--ink); box-shadow: 0 2px 6px rgba(9,11,18,.08); }

/* o texto */
body.v5-legal .texto h1 {
  font-size: clamp(30px, 4vw, 42px); letter-spacing: -.045em; color: var(--ink); margin: 0 0 10px;
}
body.v5-legal .texto > section > p.peq {
  color: var(--muted); font-size: 13px; margin: 0 0 8px;
  padding-bottom: 22px; border-bottom: 1px solid rgba(9,11,18,.09);
}
body.v5-legal .texto h2 {
  font-size: 21px; letter-spacing: -.03em; color: var(--ink); margin: 38px 0 10px;
}
body.v5-legal .texto h3 { font-size: 17px; letter-spacing: -.02em; color: var(--ink); margin: 24px 0 8px; }
body.v5-legal .texto p,
body.v5-legal .texto li { color: #3C4A6F; font-size: 15.5px; line-height: 1.7; }
body.v5-legal .texto p { margin: 0 0 12px; }
body.v5-legal .texto b { color: var(--ink); font-weight: 750; }
body.v5-legal .texto ul { padding-left: 20px; margin: 0 0 14px; display: grid; gap: 10px; }
body.v5-legal .texto li::marker { color: var(--blue); }
body.v5-legal .texto a { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }

body.v5-legal .esconde { display: none !important; }
