.login-brand svg{width:100%;height:auto;display:block}.login-brand{max-width:310px;margin-bottom:28px}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2f5fa;color:#0B1C48;font:16px/1.6 system-ui,sans-serif}main{max-width:460px;width:100%;padding:44px 36px;background:#fff;border:1px solid #dce3ed;border-radius:18px;box-shadow:0 16px 50px #0b1c480b}.brand{font-size:11px;font-weight:750;letter-spacing:.15em}h1{font-size:30px;line-height:1.2;margin:24px 0 16px}p{color:#526079}#google-login{margin-top:28px;min-height:44px}#login-error{font-size:14px;min-height:24px}small{font-size:12px;color:#67758c}@media(max-width:420px){main{padding:30px 22px}h1{font-size:26px}}