/* Новый футер (макет 01.10.2026) */
.footer.site-foot{background:#1c1c1e;color:#fff;font-family:Rubik,sans-serif}
.footer.site-foot>.container{max-width:1440px!important;width:100%!important;margin:0 auto;padding:0 40px;box-sizing:border-box}
.site-foot a,.site-foot span,.site-foot div{letter-spacing:.01em}
.site-foot a{color:rgba(255,255,255,.88);transition:color .15s}
.site-foot a:hover{color:#fff}
.site-foot .footer__head{grid-template-columns:auto auto auto minmax(560px,1fr);gap:24px 56px;padding-top:64px}
.site-foot h3{font-size:22px;font-weight:600;line-height:1.2;margin:10px 0 26px;color:#fff}
.site-foot__logo{display:block;margin:0 0 22px}
.site-foot__logo img{display:block;width:230px;height:auto}
.site-foot li{margin-bottom:10px}
.site-foot li a{font-size:16px;white-space:nowrap}
.site-foot .footer__soc{display:flex;gap:12px}
.site-foot .footer__soc a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.85);border-radius:8px;color:#fff;box-sizing:border-box}
.site-foot .footer__soc a:hover{background:#fff;color:#1c1c1e}
.site-foot .footer__soc a.watsup-mobile{display:flex!important}
.site-foot .footer__contacts{display:grid;grid-template-columns:1fr 1fr;gap:0}
.site-foot .footer__contact{padding-right:36px}
.site-foot .footer__contact+.footer__contact{padding:0 0 0 28px;border-left:1px solid rgba(255,255,255,.25)}
.site-foot .footer__number a{font-size:18px;color:#fff;white-space:nowrap}
.site-foot .footer__address .footer__content{font-size:16px;color:rgba(255,255,255,.85)}
.site-foot .footer__number svg,.site-foot .footer__address svg{width:18px;height:18px;margin:3px 10px 0 0}
.site-foot .footer__number,.site-foot .footer__address{grid-template-columns:28px 1fr;gap:0;padding-bottom:10px}
.site-foot .footer__main{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:44px;padding:44px 0 30px;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}
.site-foot .footer__main a{display:block;font-size:16px;margin:0;padding:0 12px 14px 28px;border-left:1px solid rgba(255,255,255,.25)}
.site-foot .footer__main a:nth-child(6n+1){padding-left:0;border-left:0}
.site-foot .footer__footer{border-top:0;margin-top:0;text-align:left;padding:40px 0 48px;font-size:15px;color:rgba(255,255,255,.45);text-transform:uppercase}

@media (max-width:1100px){.site-foot .footer__head{grid-template-columns:1fr 1fr 1fr}.site-foot .footer__head-item--contacts{grid-column:1/-1}.site-foot .footer__main{grid-template-columns:repeat(3,1fr)}.site-foot .footer__main a:nth-child(3n+1){padding-left:0;border-left:0}}
@media (max-width:700px){.footer.site-foot>.container{padding:0 16px}.site-foot .footer__head{grid-template-columns:1fr 1fr;padding-top:40px}.site-foot .footer__head-item--soc,.site-foot .footer__head-item--contacts{grid-column:1/-1}.site-foot .footer__contacts{grid-template-columns:1fr;gap:16px}.site-foot .footer__contact+.footer__contact{padding:16px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.site-foot .footer__main{grid-template-columns:1fr 1fr}.site-foot .footer__main a{border-left:0!important;padding:0 8px 12px 0!important}.site-foot .footer__footer{font-size:12px;padding-bottom:90px}.site-foot__logo img{width:190px}}
