/* Final paired colors after the complete approved cascade. */
:root{--brand:#6d2144;--accent:#993810;--ink:#29212a;--pale:#fff0f5}
body{color:#29212a;background:#fff}
.final-cta,.sidebar-card{background:#fff0f5;color:#29212a}
.final-cta h2,.sidebar-card h2,#trust .quality-badges h3{color:#6d2144}
.final-cta p,.sidebar-card p,#trust .quality-badges p,#reviews .review-copy>p,#reviews .review-copy h3{color:#29212a}
.final-cta .btn.primary,.btn.primary{background:#993810;color:#fff;border-color:#993810}
#guarantee .section-body,#bonuses .section-body{color:#29212a}
#guarantee .section-body p,#bonuses .section-body p{color:#29212a}
#bonuses .bonus-grid figure{background:#fff;color:#29212a}
#bonuses .bonus-grid h3{color:#6d2144}
.footer{background:#f9eaf0;color:#29212a}
.footer p,.footer li,.footer a,.footer .brand{color:#29212a}
.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,#6d2144,#993810);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}}
