/* Final paired colors after the complete approved cascade. */
:root{--brand:#23563b;--accent:#27663f;--ink:#252c27;--pale:#eef6ed}
body{color:#252c27;background:#fff}
.final-cta,.sidebar-card{background:#eef6ed;color:#252c27}
.final-cta h2,.sidebar-card h2,#trust .quality-badges h3{color:#23563b}
.final-cta p,.sidebar-card p,#trust .quality-badges p,#reviews .review-copy>p,#reviews .review-copy h3{color:#252c27}
.final-cta .btn.primary,.btn.primary{background:#27663f;color:#fff;border-color:#27663f}
#guarantee .section-body,#bonuses .section-body{color:#252c27}
#guarantee .section-body p,#bonuses .section-body p{color:#252c27}
#bonuses .bonus-grid figure{background:#fff;color:#252c27}
#bonuses .bonus-grid h3{color:#23563b}
.footer{background:#eef3ed;color:#252c27}
.footer p,.footer li,.footer a,.footer .brand{color:#252c27}
.footer a{font-size:18px;font-weight:800;text-decoration:underline}
.footer li{list-style:disc}
.section-heading-banner,.sticky-offer-bar{background:linear-gradient(110deg,#23563b,#27663f);color:#fff}
.section-heading-banner h2,.section-heading-banner h2 span,.sticky-offer-copy strong,.sticky-offer-copy span{color:#fff}
#trust .quality-badges{grid-template-columns:repeat(var(--badge-count,3),minmax(0,1fr))}
@media(max-width:900px){#trust .quality-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#trust .quality-badges{grid-template-columns:1fr}}
