/* Native Blocksy footer element; scoped independently of virtual-page assets. */
.l90-site-footer{container-type:inline-size;width:100%;min-width:0;text-align:left;color:var(--l90-navy,#041D31);font:400 12px/1.6 var(--l90-font-ui,Inter,system-ui,sans-serif)}
.l90-site-footer *{box-sizing:border-box}
.l90-site-footer__main{display:grid;grid-template-columns:repeat(var(--l90-footer-columns,4),minmax(0,1fr));gap:24px;padding:28px 0;border-top:2px solid var(--l90-navy,#041D31)}
.l90-site-footer__main.l90-site-footer__main--full{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.45fr) minmax(0,1fr)}
.l90-site-footer__main>*{min-width:0}
.l90-site-footer .l90-site-footer__logo{display:inline-flex;align-items:baseline;width:fit-content;color:var(--l90-navy,#041D31);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.055em;text-decoration:none}
.l90-site-footer__logo>span{color:var(--l90-teal,#04C8B0)}
.l90-site-footer .l90-site-footer__tagline{margin:12px 0 6px;font-size:14px;font-weight:600;line-height:1.6;color:var(--l90-navy,#041D31)}
.l90-site-footer .l90-site-footer__intro{max-width:300px;margin:0;color:var(--l90-slate,#405161);font-size:12px;line-height:1.65}
.l90-site-footer :is(.l90-site-footer__nav,.l90-site-footer__section) h2{margin:0 0 12px;color:var(--l90-slate,#405161);font:600 10px/1.6 var(--l90-font-ui,Inter,system-ui,sans-serif);letter-spacing:.07em;text-transform:uppercase}
.l90-site-footer :is(.l90-site-footer__nav ul,.l90-site-footer__list){display:grid;gap:7px;margin:0;padding:0;list-style:none}
.l90-site-footer :is(.l90-site-footer__nav,.l90-site-footer__list) li{margin:0;padding:0}
.l90-site-footer :is(.l90-site-footer__nav,.l90-site-footer__list) a{display:block;color:var(--l90-navy,#041D31);font-size:12px;font-weight:400;line-height:1.5;text-decoration:none}
.l90-site-footer__empty{margin:0;color:var(--l90-slate,#405161);font-size:11px}
.l90-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:14px 0 0;border-top:1px solid var(--l90-mist,#C0D6DA);color:var(--l90-slate,#405161);font-size:10px}
.l90-site-footer__bottom p{margin:0}
.l90-site-footer__bottom a{color:var(--l90-slate,#405161);font-size:10px;text-decoration:none}
.l90-site-footer__bottom a span{margin-left:6px;color:var(--l90-navy,#041D31)}
.l90-site-footer__year{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-timezone-select{width:220px;max-width:100%;height:34px;padding:4px 8px;border:1px solid var(--l90-mist,#C0D6DA);border-radius:6px;background:#fff;color:var(--l90-navy,#041D31);font:400 11px/1.4 var(--l90-font-ui,Inter,sans-serif)}
.l90-timezone-select:focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:2px}
@media(max-width:640px){.l90-timezone-select{width:100%;max-width:340px}.l90-site-footer__bottom{align-items:flex-start}}
.l90-site-footer a{overflow-wrap:anywhere}
.l90-site-footer :is(.l90-site-footer__nav,.l90-site-footer__list,.l90-site-footer__bottom) a:hover,.l90-site-footer .l90-site-footer__logo:hover{color:var(--l90-teal,#04C8B0)}
.l90-site-footer a:focus-visible{outline:2px solid var(--l90-teal,#04C8B0);outline-offset:4px;border-radius:2px}
@container(max-width:1000px){.l90-site-footer__main,.l90-site-footer__main.l90-site-footer__main--full{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@container(max-width:640px){.l90-site-footer__main,.l90-site-footer__main.l90-site-footer__main--full{grid-template-columns:minmax(0,1fr);padding:24px 0}}
