footer.site-footer .footer-grid{grid-template-columns:minmax(210px,1.1fr) minmax(200px,1fr) minmax(280px,1.3fr) minmax(185px,.9fr);gap:32px;align-items:start}
footer.site-footer .footer-grid>div{min-width:0}
footer.site-footer .footer-heading{margin:0 0 18px;line-height:1.4}
footer.site-footer .footer-grid ul{gap:10px}
footer.site-footer .footer-grid ul li a:not(.btn){display:block;min-height:0;line-height:1.65;overflow-wrap:anywhere}
footer.site-footer .footer-grid .footer-company-links{display:block;column-count:2;column-gap:24px}
footer.site-footer .footer-grid .footer-company-links>li{break-inside:avoid;margin:0 0 10px}
footer.site-footer .footer-telecom{margin-top:24px;padding-top:20px;border-top:1px solid #a8c3d433}
footer.site-footer .footer-telecom .footer-heading{margin-bottom:12px;font-size:.7rem}
footer.site-footer .footer-telecom .footer-telecom-links{display:flex;flex-direction:column;gap:8px}
footer.site-footer .footer-bottom{align-items:flex-start;gap:20px}
footer.site-footer .footer-bottom>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;white-space:normal;max-width:520px}
footer.site-footer a:focus-visible{outline:2px solid #73e2d4;outline-offset:4px;border-radius:2px}
html[data-theme="light"] footer.site-footer .footer-telecom{border-color:#b8cfdf}
html[data-theme="light"] footer.site-footer a:focus-visible{outline-color:#126da8}
@media(max-width:1199px){footer.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}
@media(max-width:600px){footer.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}footer.site-footer .footer-grid ul li a:not(.btn){min-height:36px;padding-block:5px}footer.site-footer .footer-grid ul{gap:4px}footer.site-footer .footer-company-links>li{margin-bottom:4px}footer.site-footer .footer-bottom>div:last-child{justify-content:flex-start}footer.site-footer .footer-telecom{margin-top:18px}}
