body.platform-gated{min-height:100dvh;overflow:auto}
body.platform-gated>.header,body.platform-gated>main,body.platform-gated>footer,body.platform-gated>dialog,body.platform-gated>.toast{display:none!important}
.platform-landing{min-height:100dvh;display:grid;place-items:center;padding:24px}
.landing-card{max-width:560px;width:100%;text-align:center;background:#ffffffeb;border:1px solid white;border-radius:32px;padding:40px 32px;box-shadow:0 24px 70px #8972b526}
.landing-card>img{object-fit:contain;margin-bottom:8px}
.landing-brand{font-size:20px;font-weight:600;color:#42a4d8;margin-bottom:16px}
.landing-card h1{font-size:32px;line-height:1.2;margin-bottom:20px}
.landing-card>p:not(.landing-brand){font-size:14px;line-height:1.6;color:#777384;margin-bottom:24px}
.landing-card .primary{display:block;text-decoration:none;font-size:16px;padding:14px 24px}
.landing-card .primary[aria-disabled=true]{opacity:.5;cursor:default}
.ok-soon{display:block;font-size:13px;color:#a0785b;margin:18px 0}
.landing-card .landing-status{font-size:12px!important;margin:16px 0 0!important}
@media(max-width:480px){.platform-landing{padding:16px}.landing-card{padding:32px 20px}.landing-card h1{font-size:26px}}
