
/* Revisão de legibilidade e equilíbrio visual — 18/10/2026 */
#bloco-4 .step, #bloco-4 .step-copy {color:#fff!important}
#bloco-4 .step h3,#bloco-4 .step p,#bloco-4 .step .eyebrow{color:#fff!important;opacity:1!important;text-shadow:none!important}
#bloco-4 .step .eyebrow{color:#f0ce91!important}
#bloco-4 .step{background:rgba(255,255,255,.105)!important;border:1px solid rgba(255,255,255,.26)!important;min-height:0!important}
#bloco-4 .step p{font-size:16px!important;line-height:1.65!important}
#bloco-4 .step h3{font-size:clamp(21px,2.2vw,27px)!important;line-height:1.25!important;margin:8px 0 12px!important}
#bloco-4 .context{display:none!important}
#bloco-5 .kit-head{margin-top:0!important}
#bloco-5 .kit-card{gap:16px!important}
#bloco-5 .kit-card .mini-mockup{flex-shrink:0!important}
#bloco-6 .bonus-compact>div:first-child{max-width:650px}
#bloco-6 .bonus-compact h2{text-align:left!important;color:#173655!important}
#bloco-6 .bonus-compact p{color:#31465a!important}
#bloco-8 .value-row{grid-template-columns:36px minmax(0,1fr) 115px!important}
#bloco-8 .value-row del{text-align:right!important}
#bloco-8 .value-ending{background:transparent!important;border:0!important;box-shadow:none!important}
#bloco-9 .offer-lead{font-size:17px!important;max-width:430px;margin:10px auto!important}
#bloco-13 .final-cta{display:flex;flex-direction:column;align-items:center;gap:10px}
#bloco-13 .final-product{display:flex;justify-content:center;align-items:center;gap:0;margin:0 auto 18px;height:160px}
#bloco-13 .final-product .mini-mockup{width:98px!important;height:139px!important;transform:rotate(-6deg);margin:0!important}
#bloco-13 .final-product .mini-mockup+ .mini-mockup{width:79px!important;height:112px!important;transform:rotate(7deg);margin-left:-12px!important;margin-top:22px!important}
#bloco-13 .final-cta h2{max-width:700px;margin:0 auto 10px!important;color:#fff!important}
#bloco-13 .final-cta .eyebrow{color:#efd4a4!important}
#bloco-13 .final-price{margin:0!important;color:#fff!important;font-size:20px!important}
#bloco-13 .final-price strong{color:#fff!important;font-size:29px!important}
#bloco-13 .final-price span{display:block;font-size:17px;color:#e6eff6}
#bloco-13 .cta{margin:8px auto!important}
#bloco-13 .trust{color:#fff!important;opacity:.9!important}
#bloco-4 h2,#bloco-7 h2,#bloco-2 h2{color:#fff!important}
@media(max-width:750px){
 #bloco-4 .step{grid-template-columns:minmax(0,1fr) 100px!important;padding:18px!important;gap:13px!important}
 #bloco-4 .step h3{font-size:19px!important}
 #bloco-4 .step p{font-size:14px!important;line-height:1.5!important}
 #bloco-8 .value-row{grid-template-columns:26px minmax(0,1fr) 76px!important;gap:8px!important}
 #bloco-8 .value-description{font-size:14px!important}
 #bloco-8 .value-row del{font-size:13px!important}
 #bloco-13 .final-product{height:140px}
}
@media(max-width:380px){#bloco-4 .step{grid-template-columns:minmax(0,1fr) 82px!important}#bloco-4 .step-thumbnail{display:block!important;width:82px!important;height:88px!important}#bloco-8 .value-row{grid-template-columns:24px minmax(0,1fr) 70px!important}}

#bloco-8 .bonus-included{font-size:12px;font-weight:800;letter-spacing:.04em;text-align:right;color:#1f3a5f;align-self:center}
