.ConsultIntroSection_wrap__Sn8cT{max-width:800px;margin:0 auto;padding:24px 20px 48px;background:#f1f5f9;min-height:100vh;box-sizing:border-box}.ConsultIntroSection_topBar__7cUJ2{margin-bottom:24px}.ConsultIntroSection_backLink__MvHHh{display:inline-flex;align-items:center;color:#475569;font-weight:600;font-size:14px;text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ConsultIntroSection_backLink__MvHHh:hover{color:#334155;border-bottom-color:#64748b}.ConsultIntroSection_hero__iydv9{padding:28px 24px 32px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #475569;margin-bottom:28px}.ConsultIntroSection_heroTitle__iJEcU{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em;line-height:1.35}.ConsultIntroSection_heroDesc__gTIoE{font-size:14px;color:#64748b;line-height:1.65;margin:0}.ConsultIntroSection_sectionTitle__ohK3g{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.ConsultIntroSection_stepsSection__EHJDy{margin-bottom:28px}.ConsultIntroSection_stepList__VESOp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ConsultIntroSection_stepItem__0UgBD{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0}.ConsultIntroSection_stepNum__zzT0T{flex-shrink:0;width:28px;height:28px;background:#4b26ac;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ConsultIntroSection_stepContent__8xKYu{flex:1 1;min-width:0}.ConsultIntroSection_stepTitle__BNaml{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 6px;line-height:1.35}.ConsultIntroSection_stepDesc__uAR5R{font-size:13px;color:#64748b;margin:0;line-height:1.6}.ConsultIntroSection_agreementSection__9wJNS{margin-bottom:28px}.ConsultIntroSection_agreementTitle__gcp77{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.ConsultIntroSection_agreementBox__MC2zG{background:#fff;border:1px solid #e2e8f0;padding:16px 18px;margin-bottom:14px}.ConsultIntroSection_agreementText__tUfLB{font-size:13px;color:#475569;line-height:1.7;margin:0;white-space:pre-wrap;font-family:inherit}.ConsultIntroSection_checkLabel__CE_oF{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ConsultIntroSection_checkInput__dC6wx{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#334155}.ConsultIntroSection_checkText__CdK7H{font-size:14px;font-weight:600;color:#0f172a;line-height:1.45}.ConsultIntroSection_actions__Bz3zl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.ConsultIntroSection_primaryBtn___LNUk{padding:12px 28px;font-size:15px;font-weight:600;font-family:inherit;background:#fff7ed;color:#c2410c;border:2px solid #c2410c;cursor:pointer;transition:background .2s,opacity .2s}.ConsultIntroSection_primaryBtn___LNUk:hover:not(:disabled){background:#ffedd5}.ConsultIntroSection_primaryBtn___LNUk:disabled{opacity:.5;cursor:not-allowed}.ConsultIntroSection_cancelBtn__LCUiW{padding:12px 24px;font-size:14px;font-weight:600;color:#64748b;text-decoration:none;border:2px solid #cbd5e1;background:#f8fafc;transition:border-color .2s,color .2s,background .2s}.ConsultIntroSection_cancelBtn__LCUiW:hover{border-color:#94a3b8;color:#475569;background:#f1f5f9}@media (max-width:1024px){.ConsultIntroSection_wrap__Sn8cT{padding:20px 16px 40px}.ConsultIntroSection_hero__iydv9{padding:24px 20px 28px}.ConsultIntroSection_heroTitle__iJEcU{font-size:20px}.ConsultIntroSection_stepItem__0UgBD{padding:16px 18px}}@media (max-width:640px){.ConsultIntroSection_wrap__Sn8cT{padding:16px 12px 32px}.ConsultIntroSection_hero__iydv9{padding:20px 16px 24px;margin-bottom:22px}.ConsultIntroSection_heroTitle__iJEcU{font-size:18px}.ConsultIntroSection_heroDesc__gTIoE{font-size:13px}.ConsultIntroSection_agreementTitle__gcp77,.ConsultIntroSection_sectionTitle__ohK3g{font-size:16px;margin-bottom:16px}.ConsultIntroSection_stepItem__0UgBD{flex-direction:column;gap:12px;padding:14px 16px}.ConsultIntroSection_stepNum__zzT0T{width:26px;height:26px;font-size:12px}.ConsultIntroSection_agreementBox__MC2zG{padding:14px 16px}.ConsultIntroSection_agreementText__tUfLB{font-size:12px}.ConsultIntroSection_actions__Bz3zl{flex-direction:column;width:100%}.ConsultIntroSection_cancelBtn__LCUiW,.ConsultIntroSection_primaryBtn___LNUk{width:100%;text-align:center;box-sizing:border-box}}