.login-main{max-width:620px;padding-bottom:48px}.login-main h1{margin:10px 0 24px}.login-card{background:#fff;border:1px solid #e1e6ee;border-radius:22px;padding:28px}.login-card h2{font-size:21px;line-height:1.35}.login-intro,.login-note,#login-status{font-size:15px;line-height:1.65;color:#647188}.login-intro{margin:14px 0 22px}.login-confirmation{padding:20px 12px;margin-bottom:22px;border-radius:16px;background:#f2f5fc;text-align:center}.login-confirmation>span{font-size:13px;color:#647188}#login-code{display:block;font-size:34px;line-height:1.5;letter-spacing:5px;color:#2345ae;font-variant-numeric:tabular-nums;white-space:nowrap}.login-confirmation p{font-size:13px;line-height:1.5;color:#647188;margin:4px 0 0}.login-card .login-action,.login-card button{width:100%;min-height:48px;text-align:center;line-height:1.45}.login-action:focus-visible,.login-card button:focus-visible{outline:3px solid #99b2ff;outline-offset:3px}#login-status{margin:16px 0 0;overflow-wrap:anywhere}.login-note{font-size:13px;margin:20px 4px 0}@media(max-width:550px){.login-main{padding-top:28px}.login-card{padding:22px 20px}.login-card h2{font-size:20px}.login-confirmation{padding:16px 10px}#login-code{font-size:30px;letter-spacing:4px}}
