@charset "UTF-8";
/* ============================================================
   PÁGINAS DE DOCUMENTO
   Termos, privacidade e reembolso. Texto corrido, sem componente
   de venda: o que importa aqui é conseguir ler e achar a cláusula.
   ============================================================ */

.doc{max-width:74ch;padding-top:clamp(30px,5vw,54px)}
.doc h1{font-size:clamp(28px,4.2vw,40px);margin-bottom:14px}
.doc .atualizado{font-size:13px;color:var(--ink-soft);letter-spacing:.04em;
  padding-bottom:26px;border-bottom:1px solid var(--chalk-deep);margin-bottom:34px}
.doc h2{font-size:20px;margin:38px 0 12px}
.doc h3{font-size:16px;margin:24px 0 8px}
.doc p{color:var(--ink-soft);margin-bottom:14px;max-width:none}
.doc strong{color:var(--ink)}
.doc ul,.doc ol{margin:0 0 18px 20px;color:var(--ink-soft)}
.doc li{margin-bottom:9px;padding-left:4px}
.doc a{color:#B9A7F5;text-decoration:underline;text-underline-offset:2px}
.doc table{width:100%;border-collapse:collapse;margin:6px 0 20px;font-size:14.5px}
.doc th,.doc td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--chalk-deep);
  color:var(--ink-soft);vertical-align:top}
.doc th{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase}

/* Aviso de pendência: visível de propósito, para ninguém publicar sem revisar */
.doc-aviso{margin:0 0 34px;padding:18px 20px;border-left:3px solid var(--ochre);
  background:rgba(240,179,69,.07);border-radius:0 3px 3px 0;font-size:14.5px}
.doc-aviso strong{color:var(--ochre)}

.doc-volta{display:inline-flex;align-items:center;gap:8px;margin-top:44px;
  font-size:14px;color:var(--ink-soft);text-decoration:none}
.doc-volta:hover{color:var(--ink)}
.doc-volta svg{width:15px;height:15px;stroke-width:1.8}
