/* indique: bloco sem-id */
:root{
    --branco:#FFFFFF; --gelo:#F7F8FA; --separa:#EEF0F3;
    --ink:#1B1B1F; --ink2:#5A5F6A;
    --ouro:#E9A930; --ouro-medio:#8F6702; --ouro-escuro:#755503; --ouro-txt:#7C5901;
    --borda-ouro:rgba(233,169,48,.45); --borda-ouro-fina:rgba(233,169,48,.28);
    --sombra:0 2px 10px rgba(27,27,31,.06); --sombra-hover:0 10px 24px rgba(27,27,31,.12);
    --raio:20px;
    --grad-logo:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
  /* N09: gradiente proprio para TEXTO. O --grad-logo tem paradas de 1,93:1 a 2,74:1 contra branco (medido) e so pode pintar FUNDO. Este aqui tem as duas paradas acima de 4,5:1 e serve para titulo. */
  --grad-titulo: var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
  /* INDOURO0908: gradiente OFICIAL de FUNDO dos botoes - identico ao
     --app019-gold-gradient vivo no skin019.css. 5 paradas com o pico de brilho no
     MEIO (reflexo metalico: e o reflexo que separa ouro de barro, medido 07/09) e
     tinta BRANCA. Pior parada contra branco: #8F6702 = 5,11:1 (AA). */
  --grad-ouro: var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
  --grad-ouro-viva: var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
  --ouro-tinta:#FFFFFF; --ouro-brilho:#FFE9A8;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  body{background:var(--gelo);color:var(--ink);font-family:"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;}
  header{transition:transform .35s ease;}
  header.some{transform:translateY(-110%);}
  .voltar-h{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borda-ouro-fina);background:var(--branco);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit;box-shadow:var(--sombra);}
  .voltar-h svg{width:14px;height:14px;stroke:var(--ouro-medio);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}
  header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--separa);}
  .hwrap{max-width:980px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px;}
  .logo img{height:30px;width:auto;display:block;}
  .hcta{margin-left:auto;display:flex;gap:8px;}
  .btn{display:inline-block;border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .2s ease, box-shadow .2s ease;}
  .btn:hover{transform:translateY(-1px);box-shadow:var(--sombra-hover);}
  .btn-ouro{background:var(--grad-ouro);color:var(--ouro-tinta);box-shadow:0 4px 14px -4px rgba(78,57,3,.55);}
  .btn-ouro:hover{background:var(--grad-ouro-viva);color:var(--ouro-tinta);box-shadow:0 10px 24px -8px rgba(78,57,3,.60);}
  .btn-claro{background:var(--branco);color:var(--ouro-txt);border:1px solid var(--borda-ouro);}
  main{max-width:980px;margin:0 auto;padding:34px 16px 60px;}
  .hero{text-align:center;margin-bottom:30px;}
  .hero h1{font-size:clamp(26px,4.4vw,40px);font-weight:800;letter-spacing:-.3px;background:var(--grad-titulo);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brilho 7s linear infinite;}
  .hero p{color:var(--ink2);font-size:16.5px;margin-top:8px;max-width:560px;margin-left:auto;margin-right:auto;}
  @keyframes brilho{from{background-position:220% center}to{background-position:-220% center}}
  h2.sec{font-size:15px;font-weight:800;margin:26px 4px 12px;background:var(--grad-titulo);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brilho 7s linear infinite;}
  .emocao{background:linear-gradient(180deg,#FFFFFF,#FDF8EE);border:1px solid var(--borda-ouro-fina);border-radius:var(--raio);padding:26px 22px;text-align:center;box-shadow:var(--sombra);margin-bottom:6px;}
  .emocao h2{font-size:clamp(19px,3vw,24px);font-weight:800;letter-spacing:-.2px;background:var(--grad-titulo);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brilho 7s linear infinite;margin-bottom:10px;}
  .emocao p{color:var(--ink2);font-size:15px;max-width:640px;margin:0 auto 10px;}
  .grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;}
  .card{background:var(--branco);border:1px solid var(--borda-ouro-fina);border-radius:var(--raio);padding:18px;box-shadow:var(--sombra);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;}
  .card:hover{transform:translateY(-3px);box-shadow:var(--sombra-hover);border-color:var(--borda-ouro);}
  .card .passo{width:34px;height:34px;border-radius:50%;background:var(--grad-ouro);color:var(--ouro-tinta);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:10px;}
  .card h3{font-size:16px;font-weight:800;margin-bottom:4px;color:var(--ink);}
  .card p{font-size:13.5px;color:var(--ink2);}
  .painelzao{background:var(--branco);border:2px solid var(--borda-ouro);border-radius:var(--raio);padding:24px 20px;text-align:center;box-shadow:var(--sombra);margin-top:26px;}
  .painelzao h2{font-size:20px;font-weight:800;color:var(--ink);}
  .painelzao p{color:var(--ink2);font-size:14.5px;margin:8px auto 16px;max-width:520px;}
  .faq{margin-top:26px;}
  .faq details{background:var(--branco);border:1px solid var(--borda-ouro-fina);border-radius:14px;padding:13px 16px;margin-bottom:8px;box-shadow:var(--sombra);}
  .faq summary{font-weight:700;font-size:14.5px;cursor:pointer;color:var(--ink);}
  .faq p{font-size:13.5px;color:var(--ink2);margin-top:8px;}
  footer{border-top:1px solid var(--separa);padding:18px 16px 30px;text-align:center;color:var(--ink2);font-size:13px;background:var(--branco);}
  footer a{color:var(--ouro-txt);font-weight:700;text-decoration:none;}
  body.dark{background:#0B0B0D;color:#EDEFF3;}
  /* N09: no escuro o ouro CLARO e que passa (9,54:1 contra #0B0B0D); o ouro escuro daria 3,45:1. Cada tema com o seu par, medido no fundo de verdade — foi assim que eu quebrei o escuro na primeira tentativa. */
  body.dark{--grad-titulo: linear-gradient(90deg,#E9A930 0%,#EFAF3F 50%,#E9A930 100%);}
  body.dark header{background:rgba(17,17,20,.86);border-bottom-color:#26262C;}
  body.dark .voltar-h,body.dark .btn-claro{background:#1B1B1F;color:#E9A930;border-color:rgba(233,169,48,.4);}
  body.dark .card,body.dark .painelzao,body.dark .faq details{background:#1B1B1F;border-color:rgba(233,169,48,.32);}
  body.dark .card h3,body.dark .painelzao h2,body.dark .faq summary{color:#EDEFF3;}
  body.dark .card p,body.dark .painelzao p,body.dark .faq p,body.dark .hero p{color:#B9BEC7;}
  body.dark .emocao{background:linear-gradient(180deg,#1B1B1F,#26221A);border-color:rgba(233,169,48,.4);}
  body.dark .emocao p{color:#C9CCD3;}
  body.dark footer{background:#111114;color:#B9BEC7;border-top-color:#26262C;}
  .tgl019{border:1px solid rgba(233,169,48,.28);background:#FFFFFF;border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--app019-gold-text,#8A5E04);flex-shrink:0;}body.dark .tgl019{background:#1B1B1F;}
  @media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;}}

/* ===== INDIQUE0831 — reforma visual do Clube de Pontos (31/08/2026) =====
   Regra do Rafael (29/07, votada 7/7 em A): tela publica SEM valores e SEM numeros
   de recompensa. Reforcada pela Regra 9 (23/08). Nada aqui imprime dinheiro. */
:root{
  --marfim:#F7F3EA;        /* marfim quente no lugar do cinza frio #F7F8FA */
  --carbono:#0B0B0D;
  --carbono2:#151518;
  --carbono3:#1C1C20;
  --claro:#F5F5F5;
  --ind-raio:20px;
}
/* especificidade 0,0,2: o skin019.css carrega DEPOIS deste bloco e tem
   body{background:#F7F8FA} com a mesma especificidade — empate ele ganhava.
   O escuro continua do skin019 (body.dark tem classe e ganha de qualquer forma). */
html body{background:var(--marfim);}

/* --- entrada dos blocos: fade + subida de 12px --- */
@keyframes indSobe{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.ind-anima{animation:indSobe .38s cubic-bezier(.22,.9,.3,1) both;}
.ind-anima.d1{animation-delay:.06s}.ind-anima.d2{animation-delay:.12s}.ind-anima.d3{animation-delay:.18s}

/* ============ HERO BENTO ESCURO ============ */
/* INDOURO0908 - O PRETO SAIU DA HERO. Fundo claro de marfim + a propria foto do
   hero lavada por tras (imagem, mas CLARA). Pior caso medido: pixel PRETO da foto
   a 13% sobre o marfim da #DCDAD5 -> titulo #1B1B1F = 12,3:1, subtitulo
   #4A4E57 = 6,0:1, ouro #755503 = 4,9:1. Todos acima de 4,5:1. */
.ind-hero{
  position:relative;overflow:hidden;
  background:linear-gradient(112deg,#FFFDF7 0%,#FDF7EA 46%,#FAF1DE 100%);
  border-radius:26px;padding:34px 30px;margin:6px 0 18px;
  border:1px solid rgba(143,103,2,.30);
  box-shadow:0 18px 46px -26px rgba(78,57,3,.40);
  display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:26px;align-items:center;
}
/* a IMAGEM CLARA por tras: a mesma foto do hero, lavada, como textura de luz */
.ind-hero::before{
  /* inset NEGATIVO de proposito: o blur amostra pixeis transparentes na borda e
     desenharia uma auréola clara a toda a volta do cartao. Empurrada para fora
     do recorte. O blur de 9px tambem faz a foto ler como LUZ e nao como rosto. */
  content:"";position:absolute;inset:-30px;pointer-events:none;z-index:0;
  background:url(/assets/img/indique-hero-v1.webp?v=ind0831a) center 20%/130% auto no-repeat;
  opacity:.15;filter:blur(9px) saturate(1.35);
}
/* brilho dourado discreto, agora POR CIMA do claro */
.ind-hero::after{
  content:"";position:absolute;inset:-40% -10% auto -20%;height:130%;pointer-events:none;z-index:0;
  background:radial-gradient(58% 52% at 26% 26%,rgba(233,169,48,.32),transparent 70%);
}
.ind-hero>*{position:relative;z-index:1;}
.ind-selo{
  display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;
  border:1px solid transparent;background:var(--grad-ouro);
  color:var(--ouro-tinta);font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  box-shadow:0 8px 18px -10px rgba(78,57,3,.70);
}
.ind-selo svg{width:13px;height:13px;stroke:#FFFFFF;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;}
/* MAIUSCULAS por CSS: no HTML a frase continua em caixa normal (leitor de ecra
   soletra letra a letra uma frase escrita toda em maiusculas) e no ecra sai
   inteiramente em maiuscula, que foi o pedido. */
.ind-hero h1{
  font-size:clamp(25px,4.2vw,40px);line-height:1.14;font-weight:900;letter-spacing:.5px;
  color:var(--ink);margin:14px 0 0;text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255,255,255,.65);
}
.ind-hero h1 em{
  /* a sombra BRANCA do h1 e herdada e, com o preenchimento transparente do
     background-clip:text, ela pinta por cima do glifo e lava o dourado.
     Medido no ecra antes de a tirar: o texto saia cinzento palido. */
  text-shadow:none;
  font-style:normal;background:var(--grad-titulo);background-size:220% auto;
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-fill-color:transparent;animation:brilho 7s linear infinite;
}
.ind-hero .ind-sub{color:#4A4E57;font-size:16.5px;margin-top:12px;max-width:44ch;}
.ind-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.ind-b1,.ind-b2{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:50px;padding:0 22px;border-radius:14px;font-weight:800;font-size:15px;
  text-decoration:none;border:1px solid transparent;cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease;
}
.ind-b1{background:var(--grad-ouro);color:var(--ouro-tinta);box-shadow:0 12px 28px -14px rgba(78,57,3,.60);}
.ind-b1:hover{transform:translateY(-2px);background:var(--grad-ouro-viva);color:var(--ouro-tinta);box-shadow:0 18px 36px -14px rgba(78,57,3,.66);}
.ind-b2{background:#FFFFFF;color:var(--app019-gold-text,#8A5E04);border-color:rgba(143,103,2,.45);box-shadow:0 3px 10px -6px rgba(78,57,3,.35);}
.ind-b2:hover{transform:translateY(-2px);background:#FFFBF2;color:var(--app019-gold-text,#8A5E04);border-color:var(--app019-gold-dark,#B88008);}
.ind-b1:active,.ind-b2:active{transform:scale(.98);}
.ind-conf{margin-top:16px;color:#4A4E57;font-size:13px;display:flex;align-items:center;gap:8px;}
.ind-conf svg{width:15px;height:15px;stroke:#8F6702;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}

/* --- as 3 cenas --- */
.ind-cenas{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:auto auto;gap:12px;}
.ind-cena{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(143,103,2,.28);background:#F2EDE2;box-shadow:0 10px 24px -18px rgba(78,57,3,.55);}
.ind-cena img{display:block;width:100%;height:100%;object-fit:cover;}
.ind-cena--alta{grid-row:1 / span 2;aspect-ratio:1/1;}
.ind-cena--baixa{aspect-ratio:1/1;}
/* leve zoom quase impercetivel */
@keyframes indZoom{from{transform:scale(1)}to{transform:scale(1.03)}}
.ind-cena--alta img{animation:indZoom 12s ease-out both;}

/* cartao-mostruario (exemplo do painel) */
.ind-mock{
  border-radius:18px;border:1px solid rgba(143,103,2,.30);background:#FFFFFF;
  padding:13px 14px;display:flex;flex-direction:column;gap:9px;justify-content:center;
  box-shadow:0 10px 24px -16px rgba(78,57,3,.50);
}
.ind-mock .mtopo{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.ind-mock .mrot{color:#5A5F6A;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}
.ind-mock .mtag{color:#FFFFFF;background:var(--grad-ouro);font-size:9.5px;font-weight:800;letter-spacing:.06em;border:1px solid transparent;border-radius:999px;padding:2px 7px;}
.ind-mock .mcod{
  font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:19px;font-weight:800;
  color:var(--app019-gold-text,#8A5E04);letter-spacing:.11em;background:#FFFBF2;
  border:1px dashed rgba(143,103,2,.45);border-radius:11px;padding:9px 11px;text-align:center;
}
.ind-mock .mlinha{display:flex;align-items:center;gap:7px;color:#4A4E57;font-size:11.5px;}
.ind-mock .mlinha svg{width:13px;height:13px;stroke:#5FCB7A;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.ind-mock .mbarra{height:6px;border-radius:999px;background:rgba(78,57,3,.14);overflow:hidden;}
.ind-mock .mbarra i{display:block;height:100%;width:62%;border-radius:999px;background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));}

/* ============ FAIXA DE CONFIANCA ============ */
/* 3 cards: 3 colunas ou 1, nunca 2 (2 colunas deixariam o 3o sozinho com
   metade da linha vazia — o mesmo buraco que o relatorio apontou). */
.ind-faixa{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;
}
.ind-faixa div{
  background:#FFFFFF;border:1px solid var(--borda-ouro-fina);border-radius:14px;
  padding:14px 16px;box-shadow:var(--sombra);
}
.ind-faixa b{display:block;color:var(--ink);font-size:15.5px;font-weight:800;}
.ind-faixa span{display:block;color:var(--ink2);font-size:12.5px;margin-top:2px;}

/* ============ TITULOS DE SECAO ============ */
.ind-tit{margin:34px 4px 6px;}
.ind-tit h2{
  font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.3px;color:var(--ink);
}
.ind-tit p{color:var(--ink2);font-size:14.5px;margin-top:4px;max-width:62ch;}
body.dark .ind-tit h2{color:#EDEFF3;}
body.dark .ind-tit p{color:#B9BEC7;}

/* ============ COMO FUNCIONA (3 passos com foto) ============ */
.ind-passos{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;}
.ind-passo{
  background:#FFFFFF;border:1px solid var(--borda-ouro-fina);border-radius:var(--ind-raio);
  overflow:hidden;box-shadow:var(--sombra);display:flex;flex-direction:column;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.ind-passo:hover{transform:translateY(-4px);box-shadow:var(--sombra-hover);border-color:var(--borda-ouro);}
.ind-passo .ptopo{position:relative;aspect-ratio:4/3;background:#F2EDE2;overflow:hidden;}
.ind-passo .ptopo img{width:100%;height:100%;object-fit:cover;display:block;}
.ind-passo .pnum{
  position:absolute;left:12px;top:12px;z-index:2;width:32px;height:32px;border-radius:50%;
  background:var(--grad-ouro);color:var(--ouro-tinta);font-weight:800;font-size:15px;
  display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.35);
}
.ind-passo .pcorpo{padding:15px 17px 18px;}
.ind-passo h3{font-size:16.5px;font-weight:800;color:var(--ink);margin-bottom:5px;}
.ind-passo p{font-size:13.5px;color:var(--ink2);}
body.dark .ind-passo{background:var(--carbono2);border-color:rgba(233,169,48,.3);}
body.dark .ind-passo h3{color:#EDEFF3;}
body.dark .ind-passo p{color:#B9BEC7;}
/* mostruario dentro do passo 1 */
.ind-passo .ptopo--mock{display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg,#FFFDF7,#FBF3E2);}
.ind-passo .ptopo--mock .ind-mock{width:100%;border:none;background:transparent;padding:0;}

/* ============ BLOCO DIVIDIDO (foto + texto) ============ */
.ind-split{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;
  background:#FFFFFF;border:1px solid var(--borda-ouro-fina);border-radius:var(--ind-raio);
  overflow:hidden;box-shadow:var(--sombra);margin-top:14px;
}
.ind-split--inv{direction:rtl;}
.ind-split--inv>*{direction:ltr;}
.ind-split img{width:100%;height:100%;min-height:230px;object-fit:cover;display:block;}
.ind-split .scorpo{padding:24px 26px;}
.ind-split h2{font-size:clamp(19px,2.6vw,23px);font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-.2px;}
.ind-split p{font-size:14.5px;color:var(--ink2);margin-bottom:12px;}
.ind-marcas{list-style:none;display:flex;flex-direction:column;gap:8px;}
.ind-marcas li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--ink);font-weight:600;}
.ind-marcas svg{width:17px;height:17px;stroke:#755503;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px;}
body.dark .ind-split{background:var(--carbono2);border-color:rgba(233,169,48,.3);}
body.dark .ind-split h2{color:#EDEFF3;}
body.dark .ind-split p{color:#B9BEC7;}
body.dark .ind-marcas li{color:#EDEFF3;}
body.dark .ind-marcas svg{stroke:#E9A930;}

/* ============ BENEFICIOS PRIORIZADOS ============ */
/* 4 cards: colunas explicitas 4->2->1. Com auto-fit a 948px de conteudo cabiam
   so 3 (227px < 232px de minimo) e o 4o ficava sozinho — o mesmo orfao que o
   relatorio apontou na versao velha. Par sempre fecha a linha. */
.ind-benef{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;}
.ind-benef .b{
  background:#FFFFFF;border:1px solid var(--borda-ouro-fina);border-radius:var(--ind-raio);
  padding:19px;box-shadow:var(--sombra);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.ind-benef .b:hover{transform:translateY(-4px);box-shadow:var(--sombra-hover);border-color:var(--borda-ouro);}
.ind-benef .ic{
  width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,rgba(233,169,48,.22),rgba(143,103,2,.12));
  border:1px solid rgba(143,103,2,.32);margin-bottom:11px;
}
.ind-benef .ic svg{width:21px;height:21px;stroke:#755503;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ind-benef h3{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:4px;}
.ind-benef p{font-size:13.5px;color:var(--ink2);}
body.dark .ind-benef .b{background:var(--carbono2);border-color:rgba(233,169,48,.3);}
body.dark .ind-benef h3{color:#EDEFF3;}
body.dark .ind-benef p{color:#B9BEC7;}
body.dark .ind-benef .ic svg{stroke:#E9A930;}
/* faixa menor: vantagens secundarias */
.ind-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;}
.ind-extra .e{
  background:linear-gradient(180deg,#FFFFFF,#FDF8EE);border:1px solid var(--borda-ouro-fina);
  border-radius:16px;padding:16px 18px;box-shadow:var(--sombra);
}
.ind-extra h3{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:4px;}
.ind-extra p{font-size:13px;color:var(--ink2);}
.ind-extra a{color:var(--ouro-txt);font-weight:700;text-decoration:none;}
.ind-extra a:hover{text-decoration:underline;}
body.dark .ind-extra .e{background:linear-gradient(180deg,#1B1B1F,#26221A);border-color:rgba(233,169,48,.34);}
body.dark .ind-extra h3{color:#EDEFF3;}
body.dark .ind-extra p{color:#B9BEC7;}
body.dark .ind-extra a{color:#E9A930;}

/* ============ REGRAS CLARAS ============ */
.ind-regras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;}
.ind-regras .r{
  background:#FFFFFF;border:1px solid var(--borda-ouro-fina);border-left:3px solid var(--ouro);
  border-radius:14px;padding:15px 17px;box-shadow:var(--sombra);
}
.ind-regras h3{font-size:14.5px;font-weight:800;color:var(--ink);margin-bottom:4px;}
.ind-regras p{font-size:13px;color:var(--ink2);}
body.dark .ind-regras .r{background:var(--carbono2);border-color:rgba(233,169,48,.3);border-left-color:var(--ouro);}
body.dark .ind-regras h3{color:#EDEFF3;}
body.dark .ind-regras p{color:#B9BEC7;}

/* ============ CTA FINAL COM FOTO ============ */
.ind-fim{
  position:relative;overflow:hidden;border-radius:26px;margin-top:34px;
  border:1px solid rgba(143,103,2,.30);min-height:260px;display:flex;align-items:center;
}
.ind-fim img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.ind-fim::after{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(100deg,rgba(255,253,247,.965) 0%,rgba(253,247,235,.93) 44%,rgba(251,243,226,.55) 100%);
}
.ind-fim .fcorpo{position:relative;z-index:2;padding:32px 30px;max-width:60ch;}
.ind-fim h2{font-size:clamp(21px,3.2vw,29px);font-weight:800;color:var(--ink);letter-spacing:-.3px;text-shadow:0 1px 0 rgba(255,255,255,.60);}
.ind-fim p{color:#4A4E57;font-size:15px;margin-top:9px;}

/* ============ CAIXA DO LINK (logado) ============ */
.ind-link{
  background:#FFFFFF;border:2px solid var(--borda-ouro);border-radius:var(--ind-raio);
  padding:22px 24px;box-shadow:0 10px 30px -14px rgba(78,57,3,.4);margin:18px 0 6px;
}
.ind-link h2{font-size:20px;font-weight:800;color:var(--ink);}
.ind-link p{color:var(--ink2);font-size:14px;margin:7px 0 14px;}
.ind-link .lrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px;}
.ind-link input{
  flex:1;min-width:230px;padding:13px;border:1px solid rgba(233,169,48,.5);border-radius:12px;
  background:#FFFBF2;color:var(--ink);font-size:14px;font-family:inherit;
}
.ind-cod{color:var(--app019-gold-text,#8A5E04);font-weight:800;letter-spacing:.06em;}
body.dark .ind-link{background:var(--carbono2);border-color:rgba(233,169,48,.5);}
body.dark .ind-link h2{color:#EDEFF3;}
body.dark .ind-link p{color:#B9BEC7;}
body.dark .ind-link input{background:#111114;color:#EDEFF3;border-color:rgba(233,169,48,.42);}
body.dark .ind-cod{color:#E9A930;}
/* confirmacao VISIVEL da copia — nao depender do clipboard silencioso */
.ind-okcopia{
  display:none;align-items:center;gap:7px;margin-top:4px;
  color:#1E8E3E;font-size:13px;font-weight:700;
}
.ind-okcopia.on{display:inline-flex;animation:indSobe .3s ease both;}
.ind-okcopia svg{width:15px;height:15px;stroke:#1E8E3E;stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
body.dark .ind-okcopia,body.dark .ind-okcopia svg{color:#5FCB7A;stroke:#5FCB7A;}

/* ============ CONVITE DE LOCALIZACAO: FORA DESTA ROTA ============
   Medido em 31/08: #a19geoconvite e position:fixed z-index:9998, 420x153, e monta
   aos ~9,2s — tapava os cartoes da faixa de confianca. Indicar alguem NAO depende
   de onde a pessoa esta, entao aqui ele nao ganha nada e custa a conversao.
   Escondido SO NESTA PAGINA: o push019-widget.js continua carregado e intacto
   (ele tambem registra o service worker e sincroniza cidades — desliga-lo
   quebraria o PWA de quem entra direto por aqui). Nas outras rotas o convite
   segue igual. O !important e necessario: o widget escreve estilo inline.
   Reverter = apagar este bloco. */
#a19geoconvite{display:none!important;}

/* ===== INDOURO0908 - RASTRO DOURADO DO RATO =====
   Cifrao no menor tamanho legivel (7px) e halo de sombra dourada atras do cursor.
   Regras da casa: pointer-events:none em TUDO (nao intercepta um unico clique),
   so em aparelho com rato de verdade, e desliga com prefers-reduced-motion.
   Regra 9: e simbolo decorativo, sem numero nenhum - nao imprime preco. */
#ind-rastro{position:fixed;inset:0;pointer-events:none;z-index:9997;overflow:hidden;display:none;}
#ind-halo{
  position:fixed;left:0;top:0;width:150px;height:150px;margin:-75px 0 0 -75px;display:none;
  pointer-events:none;z-index:9996;border-radius:50%;opacity:1;transition:opacity .3s ease;
  background:radial-gradient(circle,rgba(233,169,48,.30) 0%,rgba(233,169,48,.12) 40%,rgba(201,134,26,.05) 58%,transparent 70%);
  will-change:transform;
}
.ind-cif{
  position:absolute;font-family:Georgia,"Times New Roman",serif;font-weight:700;
  font-size:7px;line-height:1;color:#F0BE4A;
  text-shadow:0 0 4px rgba(233,169,48,.95),0 0 10px rgba(201,134,26,.60),0 1px 2px rgba(78,57,3,.55);
  animation:indCif .80s cubic-bezier(.2,.7,.3,1) forwards;will-change:transform,opacity;
}
@keyframes indCif{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0deg);}
  16%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(7deg);}
  100%{opacity:0;transform:translate(-50%,calc(-50% - 27px)) scale(.6) rotate(-15deg);}
}
@media (hover:hover) and (pointer:fine){#ind-rastro,#ind-halo{display:block;}}
@media (prefers-reduced-motion:reduce){#ind-rastro,#ind-halo{display:none!important;}}


/* ============ RESPONSIVO ============ */
@media (max-width:880px){
  .ind-passos{grid-template-columns:1fr;}
}
@media (max-width:560px){
  .ind-faixa{grid-template-columns:1fr;}
}
@media (max-width:1000px){
  .ind-benef,.ind-regras{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:520px){
  .ind-benef,.ind-regras{grid-template-columns:1fr;}
}
@media (max-width:900px){
  .ind-hero{grid-template-columns:1fr;padding:26px 20px;gap:20px;}
  .ind-split,.ind-split--inv{grid-template-columns:1fr;direction:ltr;}
  .ind-split img{min-height:200px;}
  .ind-split .scorpo{padding:20px;}
}
@media (max-width:620px){
  .ind-hero{border-radius:20px;padding:22px 17px;}
  /* no telemovel fica UMA foto principal + o mostruario; a foto pequena sai */
  .ind-cenas{grid-template-columns:1fr;}
  .ind-cena--alta{grid-row:auto;aspect-ratio:4/3;}
  .ind-cena--baixa{display:none;}
  .ind-acoes{flex-direction:column;align-items:stretch;}
  .ind-b1,.ind-b2{width:100%;}
  .ind-fim{min-height:0;}
  .ind-fim .fcorpo{padding:24px 20px;}
  .ind-fim::after{background:linear-gradient(180deg,rgba(255,253,247,.88) 0%,rgba(255,253,247,.965) 58%);}
}
@media (prefers-reduced-motion:reduce){
  .ind-anima,.ind-cena--alta img{animation:none!important;}
  .ind-passo:hover,.ind-benef .b:hover,.ind-b1:hover,.ind-b2:hover{transform:none;}
}


/* ===== G19 CHROME (g19v1) — header/menu/rodape globais da missao front 30/07 ===== */
.g19-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.93);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid rgba(143,103,2,.18);}
.g19-hwrap{max-width:1080px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px;}
.g19-menu-btn{width:44px;height:44px;border-radius:13px;border:1px solid rgba(143,103,2,.35);background:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px rgba(27,27,31,.08);transition:transform .18s ease, box-shadow .18s ease;}
.g19-menu-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 4px 10px rgba(27,27,31,.14);}
.g19-menu-btn svg{width:20px;height:20px;stroke:#755503;stroke-width:2.4;fill:none;stroke-linecap:round;}
.g19-logo{display:flex;align-items:center;flex-shrink:0;}
.g19-logo img{height:28px;width:auto;display:block;}
.g19-logo .g19-lge{display:none;}
.g19-busca{flex:1;display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid rgba(143,103,2,.35);border-radius:999px;padding:5px 6px 5px 16px;min-width:0;box-shadow:0 1px 4px rgba(27,27,31,.06);}
.g19-busca:focus-within{border-color:rgba(143,103,2,.6);box-shadow:0 0 0 4px rgba(233,169,48,.14);}
.g19-busca>svg{width:18px;height:18px;stroke:#6F7480;stroke-width:2.2;fill:none;stroke-linecap:round;flex-shrink:0;}
.g19-busca input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:#1B1B1F;min-width:40px;align-self:stretch;min-height:42px;}
.g19-busca input::placeholder{color:#8A8F98;}
.g19-mic{width:42px;height:42px;border-radius:50%;border:1px solid rgba(143,103,2,.4);background:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease;}
.g19-mic:hover{transform:scale(1.06);}
.g19-mic svg{width:20px;height:20px;stroke:#755503;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.g19-mic.gravando{background:#B71C1C;border-color:#B71C1C;}
.g19-mic.gravando svg{stroke:#FFFFFF;}
.g19-btn-buscar{min-height:40px;padding:0 16px;border:none;border-radius:12px;background:var(--grad-ouro);color:#FFFFFF;font-weight:700;font-size:14px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px rgba(78,57,3,.30);transition:transform .18s ease, box-shadow .18s ease;}
.g19-btn-buscar:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px rgba(78,57,3,.38);}
.g19-btn-buscar:active{transform:scale(.97);}
.g19-acao{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;}
.g19-toggle{min-height:38px;padding:0 4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s ease;}
.g19-toggle svg{width:20px;height:20px;stroke-width:2;fill:none;stroke-linecap:round;}
.g19-toggle .g19-sol{stroke:#755503;opacity:1;}
.g19-toggle .g19-lua{stroke:#8A8F98;opacity:.35;}
@media (min-width:641px){ .g19-toggle svg{width:24px;height:24px;} }
.g19-entrar{min-height:42px;border-radius:12px;border:none;background:var(--grad-ouro);color:#FFFFFF;font-weight:700;font-size:14.5px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 8px rgba(78,57,3,.30);transition:transform .18s ease, box-shadow .18s ease;}
.g19-entrar:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(78,57,3,.38);color:#FFFFFF;}
.g19-menu-btn:focus-visible,.g19-mic:focus-visible,.g19-toggle:focus-visible,.g19-btn-buscar:focus-visible,.g19-entrar:focus-visible,.g19-busca input:focus-visible{outline:3px solid rgba(78,57,3,.45);outline-offset:2px;}
@media (max-width:640px){
  .g19-entrar{display:none;}
  .g19-busca{order:3;flex:1 1 100%;}
  .g19-hwrap{flex-wrap:wrap;gap:8px 10px;}
  .g19-logo img{height:24px;}
}
/* --- painel/gaveta (menu global) --- */
.g19-painel{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none;}
.g19-painel.aberto{visibility:visible;pointer-events:auto;}
.g19-veu{position:absolute;inset:0;background:rgba(27,27,31,.45);opacity:0;transition:opacity .25s ease;}
.g19-painel.aberto .g19-veu{opacity:1;}
.g19-gaveta{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);background:#FFFFFF;box-shadow:8px 0 30px rgba(27,27,31,.18);transform:translateX(-102%);transition:transform .25s cubic-bezier(.22,.9,.3,1);padding:16px;overflow-y:auto;}
.g19-painel.aberto .g19-gaveta{transform:translateX(0);}
.g19-gaveta h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--app019-gold-text,#8A5E04);margin:16px 0 6px;font-weight:800;}
.g19-gaveta a{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;color:#1B1B1F;font-size:15px;font-weight:600;text-decoration:none;}
.g19-gaveta a:hover{background:#F7F1E3;color:#1B1B1F;}
.g19-gaveta .g19-dot{width:7px;height:7px;border-radius:50%;background:var(--grad-ouro);flex-shrink:0;}
.g19-fechar{border:none;background:transparent;color:#6F7480;font-size:14px;text-decoration:underline;cursor:pointer;padding:6px 4px;margin-bottom:4px;}
.g19-gaveta a.g19-emerg{background:#B71C1C;color:#FFFFFF;font-weight:800;letter-spacing:.4px;text-transform:uppercase;border-radius:12px;padding:13px 14px;margin:4px 0 10px;}
.g19-gaveta a.g19-emerg:hover{background:#961212;color:#FFFFFF;}
.g19-gaveta a.g19-emerg:focus-visible{outline:3px solid rgba(183,28,28,.45);outline-offset:2px;}
.g19-gaveta a.g19-emerg svg{width:18px;height:18px;stroke:#FFFFFF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
/* --- rodape global --- */
.g19-rodape{margin-top:34px;padding:26px 16px 30px;border-top:1px solid rgba(143,103,2,.18);background:#FFFFFF;text-align:center;position:relative;z-index:1;}
.g19-rodape .g19-linhas{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;max-width:900px;margin:0 auto 14px;}
.g19-rodape .g19-linhas a{color:#4A4E57;font-size:13.5px;font-weight:600;text-decoration:none;}
.g19-rodape .g19-linhas a:hover{color:var(--app019-gold-text,#8A5E04);text-decoration:underline;}
.g19-rodape .g19-inst{display:block;color:#5B6068;font-size:13px;margin:0 auto 4px;max-width:760px;}
.g19-rodape .g19-aviso{color:#6B7078;font-size:12px;max-width:760px;margin:8px auto;line-height:1.5;}
.g19-rodape .g19-emp p{margin:3px 0;}
.g19-rodape .g19-emp .e1{font-size:12.5px;font-weight:600;color:#4A4E57;}
.g19-rodape .g19-emp .e2{font-size:12px;color:#5B6068;}
.g19-rodape .g19-emp .e3{font-size:11px;color:#5B6068;max-width:760px;margin:6px auto;line-height:1.5;}
.g19-rodape .g19-emp .e4{font-size:12.5px;color:#4A4E57;margin-top:10px;}
/* --- regra global: botao ouro = texto BRANCO sobre gradiente oficial --- */
.g19-btn-ouro{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:14px;border:none;background:var(--grad-ouro);color:#FFFFFF;font-weight:800;font-size:1rem;min-height:50px;text-decoration:none;box-shadow:0 10px 30px -10px rgba(78,57,3,.55);transition:transform .18s ease, box-shadow .18s ease;}
.g19-btn-ouro:hover{transform:translateY(-2px);color:#FFFFFF;box-shadow:0 16px 38px -10px rgba(78,57,3,.6);}
.g19-btn-ouro:active{transform:scale(.97);}
/* --- tema escuro: piso global (canvas) + chrome --- */
body.dark{background:#101114;color:#EDEFF3;}
body.dark .g19-header{background:rgba(16,17,20,.93);border-bottom-color:rgba(233,169,48,.22);}
body.dark .g19-menu-btn,body.dark .g19-mic{background:#1B1B1F;border-color:rgba(233,169,48,.4);}
body.dark .g19-menu-btn svg,body.dark .g19-mic svg{stroke:#E9A930;}
body.dark .g19-busca{background:#1B1B1F;border-color:rgba(233,169,48,.35);}
body.dark .g19-busca input{color:#EDEFF3;}
body.dark .g19-busca input::placeholder{color:#8A8F98;}
body.dark .g19-logo .g19-lgc{display:none;}
body.dark .g19-logo .g19-lge{display:block;}
body.dark .g19-toggle .g19-sol{stroke:#8A8F98;opacity:.35;}
body.dark .g19-toggle .g19-lua{stroke:#E9A930;opacity:1;}
body.dark .g19-gaveta{background:#16171B;}
body.dark .g19-gaveta a{color:#EDEFF3;}
body.dark .g19-gaveta a:hover{background:#26221A;color:#EDEFF3;}
body.dark .g19-gaveta h3{color:#E9A930;}
body.dark .g19-fechar{color:#B9BEC7;}
body.dark .g19-rodape{background:#101114;border-top-color:rgba(233,169,48,.22);}
body.dark .g19-rodape .g19-linhas a{color:#B9BEC7;}
body.dark .g19-rodape .g19-linhas a:hover{color:#E9A930;}
body.dark .g19-rodape .g19-inst{color:#B9BEC7;}
body.dark .g19-rodape .g19-aviso,body.dark .g19-rodape .g19-emp .e2,body.dark .g19-rodape .g19-emp .e3{color:#9AA0AA;}
body.dark .g19-rodape .g19-emp .e1,body.dark .g19-rodape .g19-emp .e4{color:#B9BEC7;}
@media (prefers-reduced-motion: reduce){
  .g19-menu-btn,.g19-mic,.g19-btn-buscar,.g19-entrar,.g19-btn-ouro,.g19-gaveta,.g19-veu{transition:none;}
}

/* ===== G19 v3 (31/07, decisoes do Rafael) ===== */
.g19-mig{max-width:1080px;margin:10px auto 0;padding:0 16px;font-size:13px;color:#5B6068;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.g19-mig a{color:#5B6068;text-decoration:none}
.g19-mig a:hover{color:var(--app019-gold-text,#8A5E04);text-decoration:underline}
.g19-mig span.sep{opacity:.55}
.g19-mig b{color:#3A3D44;font-weight:700}
body.dark .g19-mig,body.dark .g19-mig a{color:#9AA0AA}
body.dark .g19-mig b{color:#D5D9E0}
.g19-topo{position:fixed;right:16px;bottom:18px;z-index:70;width:46px;height:46px;border-radius:50%;border:1px solid rgba(143,103,2,.45);background:#FFFFFF;color:var(--app019-gold-text,#8A5E04);cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(27,27,31,.16);transition:transform .18s ease,opacity .18s ease}
.g19-topo.on{display:flex}
.g19-topo:hover{transform:translateY(-2px)}
.g19-topo svg{width:20px;height:20px;stroke:#7C5901;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.dark .g19-topo{background:#1B1B1F;border-color:rgba(233,169,48,.45)}
body.dark .g19-topo svg{stroke:#E9A930}
.g19-segue{max-width:1080px;margin:26px auto 0;padding:0 16px}
.g19-segue h2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--app019-gold-text,#8A5E04);margin:0 0 10px;font-weight:800}
.g19-segue .cx{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.g19-segue a{display:block;border:1px solid rgba(143,103,2,.22);border-radius:12px;padding:13px 15px;background:#FFFFFF;text-decoration:none;color:#1B1B1F;font-weight:700;font-size:14.5px;box-shadow:0 1px 4px rgba(27,27,31,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.g19-segue a:hover{transform:translateY(-2px);border-color:rgba(143,103,2,.5);box-shadow:0 6px 16px rgba(27,27,31,.1);color:#1B1B1F}
.g19-segue a small{display:block;font-weight:400;font-size:12.5px;color:#5B6068;margin-top:3px}
body.dark .g19-segue a{background:#1B1B1F;color:#EDEFF3;border-color:rgba(233,169,48,.25)}
body.dark .g19-segue a small{color:#9AA0AA}
.g19-toast{position:fixed;left:50%;transform:translate(-50%,20px);bottom:22px;z-index:90;background:#1B1B1F;color:#FFFFFF;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(27,27,31,.28);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}
.g19-toast.on{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion: reduce){.g19-topo,.g19-segue a,.g19-toast{transition:none}}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

  /* ACESSIBILIDADE (02/08): quem pede menos transparencia ve o vidro DESLIGADO.
     Precisa de !important porque o vidro do cabecalho tambem usa. */
  @media (prefers-reduced-transparency: reduce){
    .g19-header,.g19-gaveta,.g19-busca,.g19-menu-btn,.g19-mic,.g19-topo{
      backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
      background:#FFFFFF!important}
    body.dark .g19-header,body.dark .g19-gaveta,body.dark .g19-busca,
    body.dark .g19-menu-btn,body.dark .g19-mic,body.dark .g19-topo{
      background:#16171B!important}
  }

  /* CONSERTO (02/08, varredura total): os rotulos do menu eram titulo de nivel 3
     e apareciam ANTES do titulo da pagina — quatro subtitulos antes do titulo
     desmontam o sumario que o leitor de tela anuncia. Viram paragrafo com a
     mesma aparencia. */
  .g19-gaveta .g19-grp{font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    color:var(--app019-gold-text,#8A5E04);margin:16px 0 6px;font-weight:800;}
  body.dark .g19-gaveta .g19-grp{color:#E9A930;}