/* Salma Collection V6 — definitive text contrast fix */
:root{--sc-v6-text:#334155;--sc-v6-dark:#0f172a;--sc-v6-link:#334155}
/* Top three benefit cards */
.v38-benefits .benefit-card small,
.salam-benefit-banners .benefit-card small,
.benefit-card small{color:var(--sc-v6-text)!important;opacity:1!important;filter:none!important;font-size:13px!important;font-weight:600!important;line-height:1.75!important;text-shadow:none!important}
.v38-benefits .benefit-card b,.benefit-card b{color:var(--sc-v6-dark)!important;font-weight:800!important}
/* Footer: target descendants too, to beat legacy generic footer rules */
.salam-footer .footer-trust small{color:var(--sc-v6-text)!important;opacity:1!important;filter:none!important;font-size:13px!important;font-weight:600!important}
.salam-footer .footer-grid a,
.salam-footer .footer-grid div a,
.salam-footer .footer-grid>div>a{color:var(--sc-v6-link)!important;opacity:1!important;filter:none!important;font-size:14px!important;font-weight:600!important;text-shadow:none!important}
.salam-footer .footer-grid p,
.salam-footer .footer-brand p,
.salam-footer .footer-grid>div>p{color:var(--sc-v6-text)!important;opacity:1!important;filter:none!important;font-size:13.5px!important;font-weight:600!important;text-shadow:none!important}
.salam-footer .footer-grid h3{color:var(--sc-v6-dark)!important;opacity:1!important;font-weight:800!important}
.salam-footer .footer-logo b{color:var(--sc-v6-dark)!important}
.salam-footer .copy{color:#475569!important;opacity:1!important;font-size:12px!important;font-weight:600!important}
/* Preserve social buttons */
.salam-footer .footer-social a,.salam-footer .footer-social .fb,.salam-footer .footer-social .wa{color:#fff!important;opacity:1!important}
@media(max-width:900px){.salam-footer .footer-grid a{font-size:13.5px!important}.salam-footer .footer-grid p,.benefit-card small{font-size:13px!important}}
