.footer{background:var(--wb-black);color:#fff;border-top:1px solid var(--wb-charcoal);padding:0}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding:58px 0 48px}.footer-brand .brand img{width:166px;filter:brightness(0) invert(1);opacity:.9}.footer-brand p{max-width:230px;color:#9fb0b6;font-size:12px;line-height:1.7;margin:20px 0}.footer-kicker{display:inline-flex;align-items:center;gap:8px;color:#79d9b8;font:10px ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase}.footer-kicker i{width:6px;height:6px;background:#79d9b8;border-radius:50%;box-shadow:0 0 10px #79d9b8;display:block}.footer-col h3{font:700 11px ui-monospace,monospace;color:var(--wb-orange-on-dark);letter-spacing:1.2px;text-transform:uppercase;margin:4px 0 19px}.footer-col a{display:block;color:#c3d0d4;text-decoration:none;font-size:12px;margin:0 0 11px;transition:color .2s ease,transform .2s ease}.footer-col a:hover{color:#ff9a78;transform:translateX(3px)}.footer-contact a{color:#fff}.footer-bottom{border-top:1px solid #24363e;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#809198;font-size:10px}.footer-bottom-links{display:flex;gap:18px}.footer-bottom a{color:#aebdc1;text-decoration:none}.footer-bottom a:hover{color:var(--wb-orange-on-dark)}.footer-bottom strong{color:var(--wb-orange-on-dark);font-weight:700}@media(max-width:800px){.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer-contact{grid-column:2 / -1}}@media(max-width:520px){.footer-main{grid-template-columns:1fr 1fr;padding:42px 0 35px}.footer-brand{grid-column:1 / -1}.footer-contact{grid-column:auto}.footer-bottom{display:block;line-height:1.8}.footer-bottom-links{margin-top:10px;flex-wrap:wrap;gap:8px 16px}}
.footer-brand .brand img{filter:none;opacity:1;width:184px;max-width:100%;height:auto;object-fit:contain;object-position:left center}
.footer{background:var(--wb-black,#111111);border-top-color:var(--wb-brand-orange,#ff6600)}
.footer-brand .brand img{filter:none;opacity:1;object-fit:contain;object-position:left center}
.footer-col h3,.footer-bottom strong{color:var(--wb-orange-on-dark,#ff9a66)}
.footer-bottom a:hover,.footer-col a:hover{color:var(--wb-orange-on-dark,#ff9a66)}
