.site-footer{--footer-link-color:#ced4da;--footer-meta-color:#adb5bd;--footer-text-color:#6c757d;border-top:3px solid var(--artabluehover);display:flex;flex-direction:column}.site-footer__main{background:#212529;color:var(--footer-text-color);padding:40px 0}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:575.98px) and (width>575.98px){.site-footer__main{padding:60px 0}.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (min-width:991.98px) and (width>991.98px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}}.site-footer__col{display:flex;flex-direction:column}.site-footer__logo{max-width:180px;height:auto;margin-bottom:20px;display:block}.site-footer__title{font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--footer-link-color);margin:0 0 20px;letter-spacing:.05em}.site-footer__text{font-size:.875rem;line-height:1.6;color:var(--footer-text-color);margin:0 0 12px}.site-footer__text--meta{margin-top:8px;color:var(--footer-meta-color)}.site-footer__link-phone{color:var(--footer-link-color);text-decoration:none;font-weight:600}.site-footer__link-phone:hover{color:var(--artabluehover)}.site-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer__list li{margin:0;padding:0}.site-footer__link{color:var(--footer-link-color);font-size:.875rem;text-decoration:none;transition:color .2s ease}.site-footer__link:hover{color:var(--artabluehover)}.site-footer__bottom{background:#15171a;padding:24px 0;font-size:.75rem;line-height:1.6;border-top:1px solid rgba(255,255,255,.05)}.site-footer__copyright{color:var(--footer-meta-color);margin:0}.site-footer__bottom-link{color:var(--footer-link-color);text-decoration:none;transition:color .2s ease}.site-footer__bottom-link:hover{color:var(--artabluehover)}