.zmk-footer-v1{--footer-bg:#18202e;--footer-text:#cbd4e0;--footer-muted:#a4b2c4;--footer-line:rgba(200,216,236,.16);background:linear-gradient(115deg,#1b283b 0%,var(--footer-bg) 68%);color:var(--footer-text);border-top:3px solid #315f97;padding:36px 0 0;font-size:13px;line-height:1.55}.zmk-footer-v1>.wrap{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:0 30px;box-sizing:border-box;display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(230px,1.3fr) minmax(160px,1fr) minmax(190px,1fr);gap:28px;align-items:start}.zmk-footer-v1 .footer__bl{width:auto;min-width:0;margin:0;padding:0;float:none}.zmk-footer-v1 .footer__logo{display:block;width:200px;max-width:100%;margin:0 0 18px;line-height:0}.zmk-footer-v1 .footer__logo img{display:block;width:100%;height:auto;max-height:56px;object-fit:contain;object-position:left center;filter:url(#zmk-footer-light-mark)}.zmk-footer-v1 p{margin:0 0 16px;line-height:1.65}.zmk-footer-v1 .footer__bl_1 p{max-width:210px;color:var(--footer-muted);font-size:12px}.zmk-footer-v1 .footer__title{margin:0 0 14px;padding:0;color:#f5f8fc;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;text-transform:none}.zmk-footer-v1 .footer__title_mt{margin-top:26px}.zmk-footer-v1 .f-menu{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.zmk-footer-v1 .f-menu__list{margin:0;padding:0;line-height:20px}.zmk-footer-v1 a,.zmk-footer-v1 a:visited{color:var(--footer-text);text-decoration:none;transition:color .15s ease}.zmk-footer-v1 .f-menu a{display:inline-block;font-size:13px;line-height:20px}.zmk-footer-v1 a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.zmk-footer-v1 a:focus-visible{outline:2px solid #9fc9ff;outline-offset:4px;border-radius:2px}.zmk-footer-v1 .footer__link2,.zmk-footer-v1 .footer__link2:visited{font-size:18px;font-weight:600;line-height:26px;color:#fff;white-space:nowrap}.zmk-footer-v1 .footer__link2 small{opacity:1!important;font-size:inherit!important;color:inherit!important}.zmk-footer-v1 .footer__free{display:inline-block;margin-top:3px;color:var(--footer-muted);font-size:11px}.zmk-footer-v1 .footer__addr{display:flex;gap:8px;align-items:center;margin:0 0 8px;color:var(--footer-text);font-size:13px}.zmk-footer-v1 .footer__addr-i{display:flex;align-items:center;position:static;width:14px;flex:none;margin:0}.zmk-footer-v1 .footer__addr-i svg{fill:#93b5df;width:12px;height:12px}.zmk-footer-v1 .zmk-footer-legal{grid-column:1 / -1;border-top:1px solid var(--footer-line);padding:17px 0 19px;margin-top:2px}.zmk-footer-v1 .zmk-footer-legal p{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0}.zmk-footer-v1 .zmk-footer-legal a{font-size:11px;color:var(--footer-muted)}.zmk-footer-v1 .zmk-footer-legal .footer__sep{display:none}@media (max-width:1100px) and (min-width:768px){.zmk-footer-v1>.wrap{padding:0 18px;grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr) minmax(145px,1fr) minmax(180px,1fr);gap:20px}.zmk-footer-v1 .footer__logo{width:175px}}@media (max-width:900px){.zmk-footer-v1>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 32px}.zmk-footer-v1 .footer__bl_1{grid-column:1;grid-row:1}.zmk-footer-v1 .footer__bl_4{grid-column:2;grid-row:1}.zmk-footer-v1 .footer__bl_2{grid-column:1;grid-row:2}.zmk-footer-v1 .footer__bl_3{grid-column:2;grid-row:2}.zmk-footer-v1 .footer__bl_1 p{max-width:280px}}@media (max-width:540px){.zmk-footer-v1{padding-top:26px}.zmk-footer-v1>.wrap{width:100%;padding:0 22px;grid-template-columns:minmax(0,1fr);gap:24px}.zmk-footer-v1 .footer__bl_1,.zmk-footer-v1 .footer__bl_2,.zmk-footer-v1 .footer__bl_3,.zmk-footer-v1 .footer__bl_4{grid-column:1;grid-row:auto}.zmk-footer-v1 .footer__bl_1{order:0}.zmk-footer-v1 .footer__bl_4{order:1;border-top:1px solid var(--footer-line);padding-top:22px}.zmk-footer-v1 .footer__bl_2{order:2;border-top:1px solid var(--footer-line);padding-top:22px}.zmk-footer-v1 .footer__bl_3{order:3;border-top:1px solid var(--footer-line);padding-top:22px}.zmk-footer-v1 .zmk-footer-legal{order:4}.zmk-footer-v1 .footer__logo{width:185px}.zmk-footer-v1 .f-menu{gap:2px}.zmk-footer-v1 .f-menu a{padding:7px 0;font-size:14px;line-height:21px}.zmk-footer-v1 .footer__title{font-size:15px;margin-bottom:9px}}