/* MarketingSeoLab Storefront – dark premium footer. */
.msl-footer{padding:clamp(36px,5vw,56px) 0 18px;background:var(--msl-k);color:#cfcfcf}
.msl-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
.msl-footer .msl-logo{color:#fff}
.msl-footer__about{max-width:320px;margin-top:16px;font-size:14px;line-height:1.6;color:#bdbdbd}
.msl-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.msl-social{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #3a3a3a;border-radius:50%;color:#fff;transition:background-color .18s,color .18s,border-color .18s}
.msl-social:hover{border-color:var(--msl-y);background:var(--msl-y);color:var(--msl-k)}
.msl-footer__h{margin:0 0 10px;font:700 16px/1.3 var(--msl-font);color:#fff}
.msl-footer__list a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:#cfcfcf;transition:color .15s}
.msl-footer__list a:hover{color:var(--msl-y)}
.msl-footer__contact li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px}
.msl-footer__contact .msl-i{margin-top:2px;color:var(--msl-y)}
.msl-footer__contact a,.msl-footer__contact span{min-width:0;min-height:0;overflow-wrap:anywhere}
.msl-pay{display:flex;flex-wrap:wrap;gap:8px}
.msl-pay__item{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;border-radius:7px;background:#fff;color:var(--msl-k);font:800 12px/1 var(--msl-font)}
.msl-pay__img{display:block;max-height:24px;width:auto}
.msl-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;margin-top:30px;padding-top:16px;border-top:1px solid #2b2b2b}
.msl-footer__copy{font-size:13px;color:#9b9b9b}
.msl-footer__bar .msl-footer__list{display:flex;flex-wrap:wrap;gap:0 18px}
.msl-footer__bar .msl-footer__list a{font-size:13px;color:#9b9b9b}
@media(min-width:640px){.msl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msl-footer__brand{grid-column:1/-1}}
@media(min-width:1024px){.msl-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.25fr) minmax(0,1fr);gap:28px}.msl-footer__brand{grid-column:auto}}
