/* Official brand colors and proportions; each image remains editable in the content module. */
.magmara-footer .mgm-footer-logos{padding-block:24px;border-top:1px solid #ddd}
.mgm-footer-logos .mgm-footer-brands{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;text-align:left;margin:0;padding:0}
.magmara-footer .mgm-footer-brands>h2{font-size:13px;font-weight:500;line-height:1.5;margin:0;color:#555}
.mgm-footer-brands__items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 36px;min-width:0}
.mgm-footer-brands__item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%}
.mgm-footer-brands__item .mgm-footer-brands__link{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%}
.mgm-footer-logos .mgm-footer-brands__items img{display:block;width:auto;height:22px;max-width:100%;object-fit:contain;aspect-ratio:auto;margin:0}
.mgm-footer-logos .mgm-footer-brands__item[data-footer-brand='footer-payu'] img{height:36px}
.mgm-footer-logos .mgm-footer-brands__item[data-footer-brand='footer-paypo'] img{height:26px}
.mgm-footer-brands__item p{font-size:12px;line-height:1.6;margin:0;color:#666}
.mgm-footer-brands__link:focus-visible{outline:2px solid var(--magmara-action);outline-offset:5px}
@media(max-width:767px){.mgm-footer-logos .mgm-footer-brands{justify-content:center;text-align:center;gap:18px}.magmara-footer .mgm-footer-brands>h2{flex:0 0 100%}.mgm-footer-brands__items{gap:14px 28px;width:100%}}
