/* Mobile layout at every screen width; fixed UI shares the same center. */
html { background: #edf0f2; }
body.site-wrapper {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  position: relative;
}
.site-wrapper > .forcms_block { width: 100%; overflow-x: clip; }
.loading, .lottie-intro, .video-intro {
  width: 100%;
  max-width: 480px;
  margin-inline: auto;
}
header .header_nav_wrap { width: 90%; max-width: 432px; }
