.site-footer{padding:62px 0 23px;border-top:1px solid #ffffff1a;background:#070908}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:45px;padding-bottom:48px}.footer-brand p{max-width:300px;color:#9ca49c;font-size:12px;line-height:1.8;margin:18px 0}.footer-col h4{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:5px 0 20px}.footer-col a,.footer-col p{display:block;color:#9ca49c;font-size:12px;margin:12px 0;line-height:1.5;transition:color .2s}.footer-col a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:18px;display:flex;justify-content:space-between;color:#737b74;font-size:10px;gap:18px;flex-wrap:wrap}.footer-legal{display:flex;gap:18px}.footer-legal a:hover{color:#f6f5f2}
.site-footer .brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.06em;font-size:19px;white-space:nowrap}
.site-footer .brand-mark{width:35px;height:35px;object-fit:contain;margin:0}
.site-footer .brand em{font-style:normal;color:var(--orange)}
.site-footer .footer-col{min-width:0}
.site-footer .footer-col a{overflow-wrap:anywhere}
.site-footer a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:1000px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}}
@media(max-width:460px){.site-footer .footer-brand{grid-column:span 2}.site-footer .footer-bottom{font-size:9px}}
