/* Global reset — kills the browser's default body margin (the white corners)
   and makes the app truly full-viewport. Linked directly from index.html. */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
}
/* NOTE: do not set height:100% here. Combined with `overflow-x:hidden`
   (in eligibility.css) it forces overflow-y:auto AND caps <body> at the
   viewport height, which makes <body> the scroll container instead of the
   document. That silently breaks window.scrollTo / scroll-to-top, the
   navbar's scroll shadow, and every window.scrollY read in the app.
   `.ci-root` already uses min-height:100vh for full-viewport layout. */