/* H5 only: the phone screen is the page. It always fills the viewport height; on a wide
   screen (desktop preview, tablets) it stays phone-width and centred. */
html,body.h5-only{margin:0;height:100%;background:#fff;overflow:hidden}
body.h5-only{display:flex;justify-content:center}
body.h5-only>#mobile-app.mobile-app{width:100%;max-width:430px;height:100dvh;aspect-ratio:auto;margin:0;border-radius:0;box-shadow:none;position:relative}
body.h5-only>#mobile-app .m-main{height:auto}
@media(min-width:431px){body.h5-only{background:#f0f1f2}}
