.site-footer{display:block;background:#f8f8fe;color:var(--ink);padding:48px 5% 52px;border-top:1px solid #ededf5}.site-footer>.footer-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;font-size:15px}.footer-offices h3{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 8px}.footer-offices h3 a:hover{text-decoration:underline;text-underline-offset:4px}.footer-offices .footer-phone{color:#087fb2;font-weight:600;line-height:1.7}.footer-offices address{font-size:15px;line-height:1.7;font-style:normal}.site-footer>.footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;margin-top:42px;font-size:14px}.site-footer .footer-legal p{font-size:14px;line-height:1.7;color:var(--ink);margin:0}.footer-legal>a{color:#087fb2;line-height:1.7}.site-footer .footer-social{display:flex;position:static;align-items:center;gap:8px;padding:0;margin:0;box-shadow:none;background:none}.footer-social a{display:grid;place-items:center;width:44px;height:44px;background:#141414;color:white;transition:background .2s}.footer-social a:hover{background:var(--ink)}.footer-social svg{width:18px;height:18px}.site-footer a:focus-visible{outline:3px solid #168fc4;outline-offset:4px}@media(max-width:760px){.site-footer{padding:36px 6%}.site-footer>.footer-offices{grid-template-columns:1fr;gap:26px}.site-footer>.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:34px;gap:22px}.footer-offices h3{font-size:19px}.site-footer .footer-legal p{font-size:13px}}
