/* ALUMINAÇO — faixa de prova social + prazo/garantia + resposta rápida (perto dos CTAs)
   e FAQ das páginas núcleo. Self-contained, tema dark premium.
   NÃO gera JSON-LD de review/estrela (regra PADRAO-SEO §13). Só exibe e linka ao Google. */
.pcta{--pc-bg:var(--card,#141417);--pc-ink:var(--ink,#f4f5f7);--pc-mut:var(--muted,#9a9ea6);
  --pc-red:var(--red,#e2231a);--pc-wa:#25d366;--pc-gold:#fbbc05;--pc-line:#26262b;
  margin:26px auto;max-width:1080px;background:var(--pc-bg);border:1px solid var(--pc-line);
  border-radius:16px;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;
  gap:14px 22px;justify-content:space-between;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.pcta__g{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--pc-ink);flex:0 1 auto}
.pcta__g svg{width:22px;height:22px;flex:0 0 auto}
.pcta__nota{font:800 20px/1 var(--fhead,system-ui);letter-spacing:.01em}
.pcta__stars{color:var(--pc-gold);letter-spacing:1px;font-size:15px}
.pcta__q{color:var(--pc-mut);font-size:13px}
.pcta__q b{color:var(--pc-ink)}
.pcta__chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 260px;justify-content:center}
.pcta__chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);
  border:1px solid var(--pc-line);color:var(--pc-ink);border-radius:999px;padding:7px 12px;
  font-size:12.5px;line-height:1;white-space:nowrap}
.pcta__chip svg{width:14px;height:14px;color:var(--pc-red)}
.pcta__cta{flex:0 0 auto}
.pcta__wa{display:inline-flex;align-items:center;gap:9px;background:var(--pc-wa);color:#0a2a15;
  font-weight:800;text-decoration:none;border-radius:12px;padding:12px 18px;font-size:14.5px;
  min-height:44px;box-sizing:border-box}
.pcta__wa svg{width:19px;height:19px}
.pcta__wa:hover{filter:brightness(1.05)}
@media (max-width:640px){
  .pcta{flex-direction:column;align-items:stretch;text-align:center;gap:14px;padding:16px}
  .pcta__g{justify-content:center}
  .pcta__wa{justify-content:center;width:100%}
}
/* ---- FAQ ---- */
.faq-nuc{max-width:900px;margin:44px auto;padding:0 18px}
.faq-nuc h2{font:800 clamp(22px,4vw,30px)/1.15 var(--fhead,system-ui);color:var(--ink,#f4f5f7);text-align:center;margin:0 0 6px}
.faq-nuc .faq-sub{color:var(--muted,#9a9ea6);text-align:center;margin:0 0 22px;font-size:14.5px}
.faq-nuc details{border:1px solid #26262b;border-radius:12px;background:var(--card,#141417);margin:10px 0;overflow:hidden}
.faq-nuc summary{cursor:pointer;list-style:none;padding:16px 18px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 16px/1.35 var(--fhead,system-ui);color:var(--ink,#f4f5f7)}
.faq-nuc summary::-webkit-details-marker{display:none}
.faq-nuc summary::after{content:"+";font-size:22px;color:var(--red,#e2231a);flex:0 0 auto;line-height:1}
.faq-nuc details[open] summary::after{content:"\2013"}
.faq-nuc .faq-a{padding:0 18px 18px;color:var(--muted,#c9ccd1);font-size:14.5px;line-height:1.6}
.faq-nuc .faq-a a{color:var(--ink,#f4f5f7)}
