.site-footer { background:#081113;color:#fff;padding:8px 3% 6px; }
.site-footer__main { display:grid;grid-template-columns:1.1fr 1fr 1.5fr auto;gap:clamp(18px,3vw,42px);align-items:start;padding-bottom:2px; }
.site-footer__logo { width:clamp(175px,21vw,265px);display:block;mix-blend-mode:screen; }
.site-footer__contact { display:flex;flex-direction:column;font-size:clamp(11px,1.05vw,14px);gap:3px;line-height:1.2; }
.site-footer__contact a,.site-footer__location { display:flex;align-items:center;gap:9px;text-decoration:none; }
.site-footer__contact .nxb-icon { width:15px;height:15px;flex:none;color:#fff;margin:0; }
.site-footer__links { display:flex;gap:8px 20px;flex-wrap:wrap;align-content:start;font-size:clamp(10px,1vw,14px);line-height:1.2; }
.site-footer__links a { text-decoration:none; }
.site-footer .social-links { padding-top:10px;gap:14px; }
.site-footer .social-links .nxb-icon { width:20px;height:20px; }
.site-footer a:hover { color:var(--accent); }
.site-footer__bottom { display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(9px,.85vw,12px);color:#b4c0bc; }
.site-footer__credit { display:flex;align-items:center;gap:5px;white-space:nowrap; }
.site-footer__credit img { width:24px;height:24px; }
.site-footer__credit a { color:#fff; }
.site-footer__cookies { background:transparent;border:0;padding:0;color:inherit;font-size:inherit;text-decoration:underline; }
@media(max-width:820px) { .site-footer__main { grid-template-columns:1fr 1fr;gap:20px; }.site-footer__links { grid-column:1; }.site-footer .social-links { justify-content:flex-end; }.site-footer__bottom { flex-wrap:wrap; }.site-footer { padding:25px 22px 16px; }.site-footer__contact,.site-footer__links { font-size:13px; }.site-footer__bottom { font-size:11px; } }
@media(max-width:450px) { .site-footer__main { grid-template-columns:1fr; }.site-footer__links { grid-column:auto; }.site-footer .social-links { justify-content:flex-start;padding:0; }.site-footer__bottom { gap:10px 15px;margin-top:12px; } }
