
.mg-footer{background:var(--mg-footer-bg);color:var(--mg-footer-ink);padding:var(--mg-footer-top) 24px var(--mg-footer-bottom);width:100%;box-sizing:border-box;}
.mg-footer .mg-footer__inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--mg-footer-gap);text-align:center;}
.mg-footer .mg-footer__logo{display:block;width:var(--mg-footer-logo);max-width:100%;}
.mg-footer .mg-footer__logo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;}
.mg-footer h2,.mg-footer .mg-footer__body{color:var(--mg-footer-ink);font-size:var(--mg-footer-text);line-height:1.55;margin:0;}
.mg-footer h2{font-weight:700;margin-bottom:12px;}
.mg-footer p{margin:0;}
.mg-footer .mg-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;list-style:none;padding:0;margin:0;}
.mg-footer .mg-footer__links a{display:inline-block;color:var(--mg-footer-ink);text-decoration:underline;text-underline-offset:3px;font-size:15px;line-height:1.5;padding:6px 0;}
.mg-footer .mg-footer__legal{width:100%;border-top:1px solid currentColor;padding-top:20px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
.mg-footer .mg-footer__legal p+p{margin-top:8px;}
.mg-footer .mg-footer__language{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;}
.mg-footer select,.mg-footer button{font:inherit;color:var(--mg-footer-ink);background:var(--mg-footer-bg);border:1px solid currentColor;border-radius:4px;padding:8px 12px;min-height:44px;}
.mg-footer a:focus-visible,.mg-footer button:focus-visible,.mg-footer select:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
@media(max-width:749px){.mg-footer .mg-footer__links{flex-direction:column;gap:4px;}.mg-footer .mg-footer__legal{font-size:13px;}}
