.login-card .pl-who{display:block;font-weight:700;color:#15171a;margin-top:6px}
.login-card .pl-began{display:block;margin-top:10px;color:#4b5563;font-size:14px}
.login-card .pl-warn{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff7e6;border:1px solid #f1d58f;color:#6a4a00;font-size:13.5px;line-height:1.55}
.login-card .pl-notme{display:block;margin:14px auto 0;border:0;background:none;padding:6px 8px;color:#9b2c21;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}
.login-card .pl-ro{background:#f7f8fa;color:#15171a;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.login-card .pl-big{font-size:26px;font-weight:800;text-align:center;letter-spacing:.18em;min-height:58px}
/* Hub accounts, step 2 (mockup 34 R3): the asking window's fields with "필수"/"선택", the account card's line */
.pl-ask .field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}
.pl-ask .field .input{width:100%;box-sizing:border-box}
.pl-ask .field-label .cs-req{font-size:11.5px;padding:0 7px;margin-right:6px}
.cs-req.opt{background:#f1f3f5;color:#4b5563}
.pl-ask .pl-at{padding:0 0 0 12px;font-size:15px;color:#15171a;border:0}
.pl-ask .field-error{color:#b42318;font-size:12.5px}
.pl-ask .pl-bad .input,.pl-ask .pl-bad .input-with-unit{border-color:#d66b62}
.pl-ask .pl-bad .input-with-unit .input{border:0}
.pl-hub-link{justify-content:flex-start;margin-top:14px}
#hubStep .login-copy p b{color:#15171a}
