.site-footer{color:#1e1f2b;background:#fff;margin-top:auto}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:4.5rem 0 2.5rem;display:grid}.site-footer__heading{letter-spacing:-.02em;margin:0 0 .9rem;font-size:1rem;font-weight:400}.site-footer__column ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__column a{color:#5c5c62;letter-spacing:-.01em;font-size:.92rem;text-decoration:none}.site-footer__column a:hover{color:#1e1f2b}.site-footer__social-link{align-items:center;gap:.45rem;display:inline-flex}.site-footer__social-icon{flex:none;width:1rem;height:1rem}.site-footer__legal{color:#5c5c62;width:min(1180px,100% - 3rem);margin:0 auto;padding:.5rem 0 1.5rem;font-size:.88rem}.site-footer__mark{color:#1e1f2b;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.14em;margin:1.25rem 0 .35rem;font-size:clamp(3.25rem,11vw,7.5rem);font-weight:500;line-height:1;display:flex}.site-footer__icon{width:.82em;height:.82em}.site-footer--dark{color:#f4f4f4;background:#070708}.site-footer--dark .site-footer__column a,.site-footer--dark .site-footer__legal{color:#9aa3ad}.site-footer--dark .site-footer__column a:hover{color:#fff}.site-footer--dark .site-footer__mark{color:#f4f4f4}@media (min-width:800px){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}
