/* FOOTER */
.js-footer{background:var(--navy);border-top:3px solid var(--blue)}
.js-footer__main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding:48px var(--pad) 36px}
.js-footer__logo{font-family:var(--fh);font-size:26px;font-weight:900;letter-spacing:.04em;color:#fff;display:inline-block;margin-bottom:4px}
.custom-logo-link img{max-height:48px;width:auto;margin-bottom:10px}
.js-footer__tagline{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#374151;margin-bottom:10px}
.js-footer__desc{font-size:13px;color:#374151;line-height:1.65;margin-bottom:16px}
.js-footer__socials{display:flex;gap:8px}
.js-footer__socials a{width:32px;height:32px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#374151;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:all var(--ease)}
.js-footer__socials a:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.js-footer__col-title{font-family:var(--fb);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:9px;margin-bottom:12px}
.js-footer__col ul li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03)}
.js-footer__col ul li:last-child{border:none}
.js-footer__col ul li a{font-size:13px;color:#374151;transition:color var(--ease)}
.js-footer__col ul li a:hover{color:#7bb3e0}
.js-footer__bottom{background:#060a12;border-top:1px solid rgba(255,255,255,.03)}
.js-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 0}
.js-footer__copy{font-size:11px;color:#1f2937;letter-spacing:.04em}
.js-footer__copy a{color:#1f2937}
.js-footer__copy a:hover{color:#7bb3e0}
.js-footer__pagcor{font-size:10px;color:#1f2937;letter-spacing:.06em}
@media(max-width:1024px){.js-footer__main{grid-template-columns:1fr 1fr;padding:36px 24px 28px;gap:28px}}
@media(max-width:600px){.js-footer__main{grid-template-columns:1fr}.js-footer__bottom-inner{flex-direction:column;text-align:center;padding:12px 0}}
