/* The footer occupies its own row outside the scrolling guide. */
body{display:flex;flex-direction:column}
#root{flex:1 1 0%;min-height:0;height:0!important}
#root>div{height:100%!important}
.bt-site-footer{flex:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 16px;padding:0 12px env(safe-area-inset-bottom,0px);background:#0e121b;border-top:1px solid #303846}
.bt-site-footer a{display:flex;align-items:center;min-height:44px;color:#b9c1ce;font-size:14px;line-height:1.4;text-underline-offset:4px}
.bt-site-footer a:focus-visible{outline:2px solid #d4b26a;outline-offset:2px}
