.mtm-site-footer{direction:rtl;text-align:right;clear:both;width:100%;margin:64px 0 0;background:#EAF1FB;border-top:4px solid #1760BF;color:#221E23;font-family:'Assistant',sans-serif;position:relative;}
.mtm-site-footer::before{content:"";position:absolute;top:-4px;right:0;width:28%;height:4px;background:#D43685;}
.mtm-site-footer,.mtm-site-footer *{box-sizing:border-box;}
.mtm-site-footer .mtm-footer-main{max-width:1240px;margin:0 auto;padding:52px 32px 42px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;}
.mtm-site-footer .mtm-footer-brand{padding:0;text-align:center;}
.mtm-site-footer .mtm-footer-logo{display:block;width:210px;max-width:100%;margin:0 auto 18px;line-height:0;}
.mtm-site-footer .mtm-footer-logo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
.mtm-site-footer .mtm-footer-slogan{margin:0;color:#1760BF;font-size:19px;line-height:1.65;font-weight:500;}
.mtm-site-footer .mtm-footer-slogan strong{color:#A42567;font-weight:700;}
.mtm-site-footer .mtm-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:20px;}
.mtm-site-footer .mtm-footer-link-group{min-width:0;margin:0;padding:0;background:none;border:0;}
.mtm-site-footer .mtm-footer-link-group h2{font-family:inherit;margin:0 0 19px;padding:0 0 12px;border-bottom:1px solid #BCD0EC;color:#1760BF;text-align:right;font-size:21px;font-weight:700;line-height:1.4;}
.mtm-site-footer .mtm-footer-link-group ul{list-style:none;margin:0;padding:0;direction:rtl;}
.mtm-site-footer .mtm-footer-link-group li{list-style:none;margin:0 0 9px;padding:0;}
.mtm-site-footer .mtm-footer-link-group a{display:inline-block;color:#314862;font-size:17px;font-weight:500;line-height:1.65;text-decoration:none;padding:3px 0;transition:color .15s;}
.mtm-site-footer .mtm-footer-link-group a:hover{color:#A42567;text-decoration:underline;text-underline-offset:4px;}
.mtm-site-footer a:focus-visible{outline:3px solid #1760BF;outline-offset:5px;border-radius:2px;}
.mtm-site-footer .mtm-footer-bottom{max-width:1176px;margin:0 auto;padding:24px 0 26px;border-top:1px solid #BCD0EC;display:flex;align-items:flex-start;justify-content:space-between;gap:36px;}
.mtm-site-footer .mtm-footer-notice{max-width:790px;margin:0;font-size:15px;line-height:1.8;color:#465B72;}
.mtm-site-footer .mtm-footer-copyright{margin:0;padding-top:3px;font-size:14px;line-height:1.7;color:#465B72;white-space:nowrap;}
@media(max-width:1050px){.mtm-site-footer .mtm-footer-main{grid-template-columns:200px minmax(0,1fr);gap:32px;padding-inline:24px;}.mtm-site-footer .mtm-footer-logo{width:185px;}.mtm-site-footer .mtm-footer-links{gap:20px;}.mtm-site-footer .mtm-footer-bottom{margin-inline:24px;}}
@media(max-width:767px){.mtm-site-footer{margin-top:40px;}.mtm-site-footer .mtm-footer-main{grid-template-columns:1fr;gap:32px;padding:34px 22px 30px;}.mtm-site-footer .mtm-footer-logo{width:170px;}.mtm-site-footer .mtm-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-top:0;}.mtm-site-footer .mtm-footer-link-group:last-child{grid-column:1/-1;}.mtm-site-footer .mtm-footer-link-group:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}.mtm-site-footer .mtm-footer-link-group h2{font-size:20px;margin-bottom:12px;}.mtm-site-footer .mtm-footer-link-group a{font-size:16px;}.mtm-site-footer .mtm-footer-bottom{display:block;margin-inline:22px;padding:20px 0;}.mtm-site-footer .mtm-footer-copyright{margin-top:16px;white-space:normal;}}
@media(prefers-reduced-motion:reduce){.mtm-site-footer a{transition:none;}}
