/* Shared homepage/footer presentation, scoped away from page content. */
body>nav.bm-site-nav button,.mnav-panel button,.mnav-panel .logo{font-family:inherit!important}
body>nav.bm-site-nav .mnav-toggle{font-size:16px;font-weight:400;line-height:1.55}
.mnav-panel a.nav-lab-category{letter-spacing:.035em}
body>footer:has(.foot){--muted:#59617a;--fg:#0e1119;--line:#e8eaf1;display:block;margin:0;padding:40px 0 60px;border:0;background:#fff;color:#59617a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:normal;color-scheme:light}
body>footer:has(.foot) *,body>footer:has(.foot) *:before,body>footer:has(.foot) *:after{box-sizing:border-box}
body>footer .wrap.foot{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%;max-width:min(1800px,calc(100vw - 80px));margin:0 auto;padding:0 24px}
body>footer .foot a{color:inherit;text-decoration:none}
body>footer .foot .logo{display:flex;align-items:center;justify-content:normal;gap:10px;margin:0;padding:0;color:#0e1119;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.55}
body>footer .brandName{font-family:Manrope,Arial,sans-serif}
body>footer .foot .logo svg{display:block;flex-shrink:0;width:25px;height:25px;border-radius:7px}
body>footer .foot .logo{gap:8px}
body>footer .foot-legal{display:flex;justify-content:center;align-items:normal;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px}
body>footer .foot-legal a{white-space:nowrap}
body>footer .foot-legal a:hover{color:#0e1119}
@media(max-width:1240px){body>footer .wrap.foot{max-width:1160px}}
@media(max-width:640px){body>footer .wrap.foot{flex-direction:column;text-align:center}body>footer .foot .logo{justify-content:center}}
@media(max-width:600px){body>footer .foot-legal{font-size:13px}}
