.login-page{color:#24324a;min-height:100dvh;font-family:var(--font-pretendard), sans-serif;background:#f7f8fb;flex-direction:column;padding:40px 56px;display:flex}.login-brand{letter-spacing:.13em;font-size:12px;font-weight:800;line-height:1.4}.login-brand span{letter-spacing:-.05em;font-size:29px;display:block}.login-panel{width:min(100%,430px);margin:auto;padding:54px 0 64px}.login-eyebrow{letter-spacing:.16em;color:#626f84;font-size:10px}.login-panel h1{letter-spacing:-.06em;margin:20px 0;font-size:44px;font-weight:650;line-height:1.3}.login-description{color:#626f84;font-size:15px;line-height:1.8}.login-divider{background:#dfe5ee;height:1px;margin:36px 0}.login-panel h2{margin:0 0 12px;font-size:17px;font-weight:650}.login-caption{color:#626f84;margin:0 0 24px;font-size:13px;line-height:1.9}.login-panel button{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#234bc6;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;font-weight:600;display:flex}.login-panel button:disabled{opacity:.5;cursor:default}.login-panel button:focus-visible{outline-offset:4px;outline:3px solid #7998f6}.login-foot{color:#626f84;text-align:center;margin-top:18px;font-size:10px}.login-footer{color:#626f84;letter-spacing:.12em;font-size:9px}.login-error{color:#a33030;font-size:13px;line-height:1.8}.login-access-label{color:#354a68;gap:8px;margin:20px 0 16px;font-size:13px;display:grid}.login-access-input{color:#25334d;width:100%;font:inherit;background:#fff;border:1px solid #dce4f0;border-radius:6px;padding:12px}.login-access-input:focus-visible{outline-offset:2px;outline:2px solid #234bc6}@media (max-width:600px){.login-page{padding:28px 25px}.login-panel{padding:55px 0}.login-panel h1{font-size:38px}}
