.login-page{min-height:calc(100vh - var(--hm-header-h));place-items:start center;padding-top:64px;padding-bottom:96px;display:grid}.login-card{border:1px solid var(--hm-line-strong);border-radius:var(--hm-r-xl);background:var(--hm-bg-raised);width:min(100%,460px);color:var(--hm-text);padding:32px}.product .login-card h1{margin:8px 0 12px;font-size:26px;line-height:1.3}.login-card>p{color:var(--hm-text-2);font-size:var(--hm-fs-ui);margin:0 0 24px;line-height:1.75}.login-card .button{justify-content:center;width:100%;min-height:44px;margin-top:12px}.login-card .account-divider{color:var(--hm-text-3);font-size:var(--hm-fs-caption);align-items:center;gap:12px;margin:24px 0 4px;display:flex}.login-card .account-divider:before,.login-card .account-divider:after{content:"";background:var(--hm-line);flex:1;height:1px}.login-error{border:1px solid var(--hm-danger-line);border-radius:var(--hm-r-md);background:var(--hm-danger-bg);color:var(--hm-danger);font-size:var(--hm-fs-label);margin:0 0 16px;padding:10px 12px;line-height:1.6}.login-card>.login-footnote{color:var(--hm-text-3);font-size:var(--hm-fs-caption);margin:16px 0 0;line-height:1.7}@media (max-width:760px){.login-page{padding-top:32px;padding-bottom:56px}.login-card{padding:24px 20px}.product .login-card h1{font-size:23px}}
