.site-footer{background:var(--brand);color:#fff;padding:54px 0 22px}
.site-footer-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:88px;align-items:start}
.site-footer-logo{display:inline-block;background:transparent;padding:0;line-height:0}
.site-footer-logo img{display:block;width:150px;height:auto;filter:brightness(0) invert(1)}
.site-footer-brand p{max-width:250px;margin:21px 0 0;color:#fff;font-size:14px;line-height:1.8}
.site-footer-links{display:grid;grid-template-columns:1.25fr .9fr 1fr;gap:48px}
.site-footer-column h2{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5;color:#fff;margin:0 0 23px}
.site-footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.site-footer-column a{display:inline-block;font-size:15px;line-height:1.65;color:#fff;text-underline-offset:5px;text-decoration-thickness:1px}
.site-footer-column a:hover{text-decoration:underline}
.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}
.site-footer-column p{color:#fff;font-size:14px;line-height:1.8;margin:23px 0 0}
.site-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:42px;padding-top:20px;border-top:1px solid #ffffff40;font-size:12px;color:#fff}
@media(max-width:1100px){.site-footer-grid{grid-template-columns:220px minmax(0,1fr);gap:48px}.site-footer-links{gap:28px}.site-footer-column a{font-size:14px}}
@media(max-width:900px){.site-footer-grid{grid-template-columns:1fr;gap:38px}.site-footer-links{grid-template-columns:1.15fr .9fr 1fr;gap:32px}.site-footer-brand p{max-width:340px}.site-footer{padding-top:42px}}
@media(max-width:600px){.site-footer-links{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer-column:last-child{grid-column:1/-1}.site-footer-column h2{margin-bottom:14px}.site-footer-column ul{gap:10px}.site-footer-column a{font-size:14px}.site-footer-bottom{flex-direction:column;gap:8px;margin-top:34px}}
@media(max-width:360px){.site-footer-links{grid-template-columns:1fr}.site-footer-column:last-child{grid-column:auto}}
