.site-footer{background:#000;color:#ffffffe6}
.site-footer__grid{display:grid;grid-template-columns:540fr 210fr 300fr 330fr;gap:5rem;padding:5.3125rem 0 4.6875rem}
.site-footer__company>p{max-width:20rem;line-height:1.7;margin-top:1.375rem}
.site-footer__socials{display:flex;gap:1.375rem;align-items:center;margin-top:1.875rem}
.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:.53125rem}
.site-footer__links h2{font-family:var(--font-Syne);color:#fffc;font-size:1.125rem;letter-spacing:.15rem;line-height:1.333;font-weight:700;margin-bottom:.4375rem}
.site-footer__links a:hover{color:var(--red)}
.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid #ffffff17;min-height:4.5rem;color:#ffffff47;letter-spacing:.05rem}
@media(max-width:1600px){
	.site-footer__grid{gap:3rem}
	.site-footer__links h2{font-size:.875rem}
}
@media(max-width:1200px){
	.site-footer__grid{grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:1.5rem}
	.site-footer__links{font-size:.8125rem}
	.site-footer__company>p{font-size:.8125rem}
	.site-footer__bottom{font-size:.75rem}
}
@media(max-width:992px){
	.site-footer__grid{grid-template-columns:1.5fr 1fr;gap:3rem}
}
@media(max-width:768px){
	.site-footer__grid{padding:3rem 0;gap:2.5rem 1.5rem;grid-template-columns:1fr 1fr}
	.site-footer__company{grid-column:1/-1}
	.site-footer__links:last-child{grid-column:1/-1}
	.site-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem 0}
}