/* blockzero footer: one clean footer on every page. A hairline on top, dark readable links, beige address chips, no card. */
footer.bzf{max-width:67rem!important;margin:96px auto 0!important;padding:28px 1.5rem 40px!important;background:none!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;transform:none!important;
  font:400 13.5px/1.4 Inter,Geist,system-ui,sans-serif!important;color:#848281!important}
footer.bzf::before,footer.bzf.bzp::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:1.5rem!important;right:1.5rem!important;height:1px!important;background:#EAE6DD!important;-webkit-mask:none!important;mask:none!important;opacity:1!important}
footer.bzf::after{display:none!important}
.bzf-r+.bzf-r{margin-top:18px!important}
.bzf a{color:#494440!important;transition:color .15s}
.bzf a:hover{color:#171717!important}
.bzf-b{color:#171717!important;font:600 15px Inter,Geist,sans-serif!important;letter-spacing:-.02em!important}
.bzf-b i{filter:invert(1);opacity:.9}
.bzf nav{gap:6px 22px!important}
.bzf nav span{color:#848281}
.bzf-ad{gap:8px!important}
.bzf-ad button{height:28px!important;padding:0 11px!important;border-radius:999px!important;background:#F6F4EF!important;box-shadow:none!important;color:#848281!important;font:500 12px Inter,Geist,sans-serif!important}
.bzf-ad button b{font:500 12px Geist Mono,ui-monospace,monospace!important;color:#343433!important}
.bzf-ad button:hover{background:#EAE6DD!important;color:#494440!important}
@media (max-width:640px){footer.bzf{margin-top:64px!important;padding:24px 1rem 32px!important}footer.bzf::before,footer.bzf.bzp::before{left:1rem!important;right:1rem!important}}

/* bz-nobrand: no logo or name in the footer */
.bzf-b{display:none!important}
