/* =====================================================================
   BHROMI — single page scroll (fixes the "invisible layer" at the bottom)
   Before: html + body were BOTH fixed-height scroll boxes (height:100% +
   overflow-x:hidden makes overflow-y:auto), so the body box clipped the
   end of long pages (e.g. the "I agree to the terms" line on the review
   step) and stole scroll/taps. Now only the browser viewport scrolls.
   ===================================================================== */
html, body { overflow-x: clip; overflow-y: visible; }
html { height: 100%; }
body, #root { height: auto; min-height: 100%; }
@supports not (overflow: clip) {
  html, body { overflow-x: hidden; }
}
/* a little breathing room between the last line and the fixed bottom bar */
.brv.step-1 { padding-bottom: calc(calc(160 * (min(100vw, 480px) / 852)) + 28px + env(safe-area-inset-bottom, 0px)); }
