.sign-in-brand{color:#203953;align-items:center;gap:22px;min-width:0;display:flex}.sign-in-brand-seal{object-fit:contain;mix-blend-mode:multiply;flex:none;width:128px;height:128px;display:block}.sign-in-brand>div{gap:5px;min-width:0;display:grid}.sign-in-brand strong{color:#203953;letter-spacing:-.035em;font-size:clamp(22px,2.2vw,29px);font-weight:680;line-height:1.2}.sign-in-brand>div>span{color:#6b788b;font-size:16px;line-height:1.5}.sign-in-brand[data-compact]{gap:15px}.sign-in-brand[data-compact] .sign-in-brand-seal{width:82px;height:82px}.sign-in-brand[data-compact] strong{font-size:24px}.sign-in-brand[data-compact]>div>span{font-size:14px}.sign-in-guide{color:#203953}.sign-in-guide-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.sign-in-guide-steps li{align-items:start;gap:20px;min-width:0;display:flex}.sign-in-guide-steps li>span{color:#8490a1;font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:15px;font-weight:550}.sign-in-guide-steps strong{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:1.4;display:block}.sign-in-guide .sign-in-guide-steps p{color:#6c788b;margin:4px 0 0;font-size:14px;line-height:1.55}.sign-in-guide-compact{text-align:center}.sign-in-guide-flow{color:#4d5f75;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin:0 0 4px;font-size:14px;font-weight:550;line-height:1.6;display:flex}.sign-in-guide-flow span{color:#8d99a9}.sign-in-guide-compact>details{text-align:left;max-width:640px;margin:0 auto}.sign-in-guide-compact summary{color:#68798f;cursor:pointer;text-underline-offset:4px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin:0 auto;padding:10px 14px;font-size:14px;text-decoration:underline;list-style:none;display:flex}.sign-in-guide-compact summary::-webkit-details-marker{display:none}.sign-in-guide-compact summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #8faece}.sign-in-guide-compact details[open]{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:0 18px 18px}.sign-in-guide-compact .sign-in-guide-steps{gap:16px}.sign-in-guide .sign-in-guide-note{color:#6c788b;margin:18px 0 0;font-size:12px;line-height:1.6}@media (max-width:600px){.sign-in-brand{gap:13px}.sign-in-brand-seal{width:82px;height:82px}.sign-in-brand strong,.sign-in-brand[data-compact] strong{font-size:21px}.sign-in-brand>div>span{font-size:14px}.sign-in-guide-flow{gap:5px 8px;font-size:12px}}
