/* MC footer v2: scoped layout refinements, preserving each site's palette. */
body footer.mc-footer-v2,body footer.mc-footer-v2 *{box-sizing:border-box}
body footer.mc-footer-v2{width:100%;clear:both;float:none;padding:0;line-height:1.6}
body footer.mc-footer-v2 .mc-footer-inner,
body footer.mc-footer-v2>.wrapper{width:calc(100% - 64px);max-width:1240px;margin:0 auto;padding:44px 0 24px;float:none}
body footer.mc-footer-v2 .mc-footer-grid,
body footer.mc-footer-v2 .kb-footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px;margin:0;padding:0 0 30px}
body footer.mc-footer-v2 .mc-footer-grid>*,
body footer.mc-footer-v2 .kb-footer-grid>*{min-width:0;max-width:100%;margin:0;align-self:start}
body footer.mc-footer-v2 .mc-footer-grid>nav,
body footer.mc-footer-v2 .kb-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body footer.mc-footer-v2 .mc-footer-grid h2,
body footer.mc-footer-v2 .kb-footer-grid>div>strong{display:block;margin:0 0 7px;padding:0;font-size:14px;font-weight:750;line-height:1.5;letter-spacing:.01em}
body footer.mc-footer-v2 .mc-footer-grid nav>a,
body footer.mc-footer-v2 .kb-footer-grid>div>a:not(.kb-footer-logo){display:block;max-width:100%;margin:0;padding:0;font-size:13px;line-height:1.65;text-decoration:none;overflow-wrap:break-word}
body footer.mc-footer-v2 .mc-footer-grid nav>a>i,
body footer.mc-footer-v2 .mc-footer-bottom nav>a>i{display:none}
body footer.mc-footer-v2 .mc-footer-about p,
body footer.mc-footer-v2 .kb-footer-grid p{max-width:32ch;margin:12px 0 18px;font-size:13px;line-height:1.75}
body footer.mc-footer-v2 .kb-footer-grid p{margin:0 0 4px}
body footer.mc-footer-v2 .mc-footer-brand{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;line-height:1.2}
body footer.mc-footer-v2 .mc-footer-brand img{display:block;flex:0 0 auto;object-fit:contain}
body footer.mc-footer-v2 .mc-footer-note{display:block;max-width:30ch;margin-top:7px;font-size:12px;line-height:1.7;opacity:.8}
body footer.mc-footer-v2 a.mcx-footer-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-height:42px;margin:0;padding:10px 15px;border-radius:10px;font-size:13px;font-weight:650;line-height:1.4;white-space:normal;text-align:center;text-decoration:none}
body footer.mc-footer-v2 .mc-footer-about>a.mcx-footer-button{width:fit-content;margin-top:2px}
body footer.mc-footer-v2 .mc-footer-bottom,
body footer.mc-footer-v2 .kb-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin:0;padding:22px 0 0;border-top:1px solid #8883;font-size:12px;line-height:1.6}
body footer.mc-footer-v2 .mc-footer-bottom>nav{display:flex;flex:1 1 420px;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 22px;min-width:0;margin:0}
body footer.mc-footer-v2 .mc-footer-bottom a{display:block;margin:0;font-size:12px;line-height:1.6;text-decoration:none}
body footer.mc-footer-v2 .mc-footer-bottom>a{flex:0 0 auto;white-space:nowrap}
body footer.mc-footer-v2 .mcx-footer-extra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;width:calc(100% - 64px);max-width:1240px;margin:0 auto;padding:22px 0 26px;border-top:1px solid #8883;font-size:12px;line-height:1.6}
body footer.mc-footer-v2 .mcx-footer-extra>span{flex:0 0 auto}
body footer.mc-footer-v2 .mcx-footer-socials{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:center;gap:12px 16px;margin:0;min-width:0}
body footer.mc-footer-v2 .mcx-footer-socials>b{font-size:12px;font-weight:650;white-space:nowrap}
body footer.mc-footer-v2 .mcx-footer-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0}
body footer.mc-footer-v2 .mcx-yandex{display:block;flex:0 0 101px;max-width:101px;margin:0;padding:0;line-height:1}
body footer.mc-footer-v2 .mcx-yandex img{display:block;width:101px;height:35px;object-fit:contain}
body footer.mc-footer-v2 a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
@media(max-width:1000px){
 body footer.mc-footer-v2 .mc-footer-grid,body footer.mc-footer-v2 .kb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px}
 body footer.mc-footer-v2 .mc-footer-bottom>nav{flex-basis:100%;order:3;justify-content:flex-start}
 body footer.mc-footer-v2 .mcx-footer-socials{justify-content:flex-start;flex-basis:45%}
}
@media(max-width:600px){
 body footer.mc-footer-v2 .mc-footer-inner,body footer.mc-footer-v2>.wrapper{width:calc(100% - 36px);padding:30px 0 22px}
 body footer.mc-footer-v2 .mc-footer-grid,body footer.mc-footer-v2 .kb-footer-grid{gap:28px 20px;padding-bottom:26px}
 body footer.mc-footer-v2 .mc-footer-grid>div:first-child,body footer.mc-footer-v2 .kb-footer-grid>div:first-child{grid-column:1/-1}
 body footer.mc-footer-v2 .mc-footer-about p,body footer.mc-footer-v2 .kb-footer-grid p{max-width:48ch}
 body footer.mc-footer-v2 .mc-footer-grid>nav:last-child,body footer.mc-footer-v2 .kb-footer-grid>div:last-child{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 20px}
 body footer.mc-footer-v2 .mc-footer-grid>nav:last-child>h2,body footer.mc-footer-v2 .mc-footer-note,body footer.mc-footer-v2 .kb-footer-grid>div:last-child>strong{grid-column:1/-1}
 body footer.mc-footer-v2 .mc-footer-bottom,body footer.mc-footer-v2 .kb-footer-bottom{gap:12px 18px;padding-top:19px}
 body footer.mc-footer-v2 .mc-footer-bottom>nav{flex-direction:column;gap:9px;order:3}
 body footer.mc-footer-v2 .mcx-footer-extra{width:calc(100% - 36px);align-items:flex-start;justify-content:flex-start;gap:18px;padding:20px 0 26px}
 body footer.mc-footer-v2 .mcx-footer-extra>span{width:100%}
 body footer.mc-footer-v2 .mcx-footer-socials{flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:10px}
 body footer.mc-footer-v2 .mcx-footer-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 body footer.mc-footer-v2 .mcx-footer-buttons>a.mcx-footer-button{width:100%}
 body footer.mc-footer-v2 .mcx-yandex{margin-left:auto}
}
@media(max-width:340px){body footer.mc-footer-v2 .mc-footer-grid,body footer.mc-footer-v2 .kb-footer-grid,body footer.mc-footer-v2 .mc-footer-grid>nav:last-child,body footer.mc-footer-v2 .kb-footer-grid>div:last-child{grid-template-columns:minmax(0,1fr)}}
