/* Tema claro das páginas internas (teste, cadastro, termos, privacidade, obrigado): mesma identidade da home */
:root{--bg:#fff;--bg-alt:#f5f8fc;--bg-elevated:#fff;--line:#e3e9f2;--line-bright:#cdd8e8;--text:#2a3856;--text-soft:#4f5f7a;--text-faint:#667590;--accent:#0a746d;--accent-dim:#0a746d;--accent-glow:rgba(10,116,109,.18);--accent-soft:rgba(25,199,185,.12);--gold:#a86b00;--gold-soft:rgba(242,201,76,.2);--danger:#c0392b;--ink:#0b1630;--brand:#19c7b9;color-scheme:light}
body{background:#fff;color:var(--text)}
h1,h2,h3,h4,.logo,.plan-card-price,.plan-single .price,.price-badge b,.testimonial-stat b{color:var(--ink)}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line)}
a{color:var(--accent)}
.btn-primary{background:var(--brand);color:#04161f;box-shadow:0 6px 18px rgba(25,199,185,.28)}
.btn-primary:hover{background:#35d9cb}
.btn-ghost{color:var(--ink);border-color:var(--line-bright);background:#fff}
.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}
.hero h1 em{color:var(--accent)}
.field input,.field select,.field textarea{background:#fff;color:var(--ink);border-color:var(--line-bright)}
.field input:focus{outline:2px solid var(--accent);border-color:var(--accent)}
footer{border-top:1px solid var(--line);color:var(--text-soft)}
strong,b{color:var(--ink)}
.price-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:'IBM Plex Sans',system-ui,sans-serif;color:var(--accent);background:rgba(25,199,185,.1);border-color:rgba(10,116,109,.25)}
.price-badge b,.plan-option .plan-price .new{color:var(--ink)}
.plan-card-price,.plan-single .price{color:var(--ink)}
body .legal-wrap strong{color:var(--ink)}
body .step.done .step-icon{background:var(--brand);border-color:var(--brand);color:#04161f}
body .logo .lt small{color:var(--accent)}
body footer .footer-disclaimer{color:var(--text-soft);opacity:1}
/* a barra "ao vivo" (36.890 cotas) aparece depois da carga e empurrava o formulário: o lugar dela fica reservado desde o início */
.live-bar{min-height:59px}
.live-bar[hidden]{display:block;visibility:hidden}
@media (max-width:560px){.live-bar{min-height:78px}}
