.site-footer{padding-block:var(--section-y) 26px;border-top:1px solid var(--color-line)}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-7)}.site-footer__brand .brand__name{color:var(--color-text)}.site-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.site-footer__column{display:flex;flex-direction:column;min-width:0}.site-footer__heading{margin-bottom:22px;font-size:var(--text-2xs);font-weight:500;line-height:15px;letter-spacing:var(--ls-cap-menu);text-transform:uppercase}.site-footer__menu{display:grid;gap:11px;padding:0;font-size:var(--text-base);line-height:21px;color:var(--color-text-muted);list-style:none}.site-footer__menu a:hover,.site-footer__line a:hover,.site-footer__legal-menu a:hover{color:var(--color-text)}.site-footer__contacts{grid-column:1 / -1}.site-footer__phone{font-family:var(--font-heading);font-size:var(--h3-size);line-height:var(--h3-lh)}.site-footer__callback{align-self:flex-start;margin:4px 0 22px;padding:0;font-size:var(--text-2xs);line-height:17px;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;background:none;border:0;opacity:.7}.site-footer__line{font-size:var(--text-base);line-height:21px;color:var(--color-text-muted)}.site-footer__line+.site-footer__line{margin-top:8px}.site-footer__socials{display:flex;gap:6px;margin:22px 0 0 -8px}.site-footer__socials .social{color:var(--color-text)}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--space-4);padding-top:22px;font-size:var(--text-2xs);line-height:17px;color:var(--color-text-muted);border-top:1px solid var(--color-line)}.site-footer__copyright,.site-footer__legal-menu{opacity:.7}.site-footer__legal-menu{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}@media(min-width:768px){.site-footer__contacts{grid-column:auto}.site-footer__legal-menu{flex-flow:row wrap;gap:8px 24px}}@media(min-width:1024px){.site-footer__columns{grid-template-columns:322fr 268fr 268fr 390fr;gap:40px}.site-footer__bottom{flex-direction:row;justify-content:space-between;gap:var(--space-5)}}
