
.global-footer{width:100%!important;height:auto!important;background:#090909;color:#fff;padding:48px 0 22px;margin:0!important;overflow:hidden!important}
.global-footer *{box-sizing:border-box!important}.global-footer .footer-wrap{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0 40px!important}
.global-footer .footer-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr .9fr!important;gap:48px!important;padding-bottom:38px!important}
.global-footer .footer-brand img{display:block!important;width:112px!important;max-width:112px!important;height:auto!important;max-height:42px!important;margin:0 0 16px!important;object-fit:contain!important}
.global-footer .footer-brand p{max-width:300px!important;color:#c4c9d0!important;font-size:14px!important;line-height:1.6!important;margin:0!important}
.global-footer .footer-title{text-transform:uppercase;letter-spacing:.1em;color:#7aa1ff;font-size:11px;font-weight:700;margin-bottom:14px}
.global-footer a{display:block;color:#e5e8ec;text-decoration:none;font-size:14px;line-height:1.45;margin:0 0 10px}
.global-footer .footer-bottom{border-top:1px solid #2c2c2c;padding-top:20px;display:flex;justify-content:flex-start;color:#8f98a5;font-size:12px}
@media(max-width:800px){.global-footer .footer-wrap{padding:0 22px!important}.global-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.global-footer .footer-brand{grid-column:1/-1}}
@media(max-width:480px){.global-footer .footer-grid{grid-template-columns:1fr!important}.global-footer .footer-brand{grid-column:auto}}

/* Preserve columns while allowing enlarged text to wrap within each one. */
.global-footer{font-family:Inter,Arial,sans-serif;line-height:1.55}
.global-footer .footer-grid>*{min-width:0;overflow-wrap:anywhere}
