.signup-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:0}.signup-steps li{border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);font-size:13px}.signup-steps strong{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:5px;border-radius:50%;background:#e9eef5;color:var(--ink)}.signup-steps .current{border-color:#9acbff;background:#edf6ff;color:#075bb2;font-weight:800}.signup-steps .current strong{background:var(--blue);color:#fff}.auth-switch,.auth-help,.form-submit-note{font-size:14px;color:var(--muted)}.form-section-title{font-size:20px;margin:12px 0 -4px;padding-top:18px;border-top:1px solid var(--line)}.form-grid .form-section-title:first-of-type{border-top:0;padding-top:0}.form-section-help{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.form-submit-note{text-align:center;margin:0}.notice-list{margin:20px 0;padding:14px 18px;background:#f4f8fc;border:1px solid var(--line);border-radius:9px}.notice-list p{margin:0 0 8px}.notice-list ol{margin:0;padding-left:20px;line-height:1.7}.product-detail{padding:10px 12px;background:#f4f8fc;border-radius:7px;font-size:14px}@media(max-width:620px){.signup-steps{grid-template-columns:1fr}.form-section-title{grid-column:auto}}
