/* Inquiry steps shared by the homepage FAQ and contact form. */
.inquiry-process{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.inquiry-process-title{margin:0 0 18px;font-size:1.0625rem;font-weight:700}
.inquiry-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.inquiry-process li{display:flex;gap:12px;align-items:flex-start;min-width:0}
.inquiry-step{font-size:.8125rem;font-weight:700;line-height:1.9;color:var(--blue);font-variant-numeric:tabular-nums}
.inquiry-process strong{display:block;font-size:.9375rem;line-height:1.7}
.inquiry-process li p{margin:7px 0 0;font-size:.875rem;line-height:1.8;color:var(--muted)}
.faq-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px 0 12px}
.faq-actions p{margin:0;font-size:1rem;font-weight:600}
.faq-actions .button{flex-shrink:0}
.contact-section .inquiry-process{border-color:#ffffff40;margin-top:24px;padding-top:24px;margin-bottom:30px}
.contact-section .inquiry-process-title,.contact-section .inquiry-process strong{color:#fff}
.contact-section .inquiry-step{color:#b9d9f2}
.contact-section .inquiry-process li p{color:#d4e0ec}
.contact-section .inquiry-process ol{gap:20px}
.contact-page .inquiry-process{border-color:var(--line)}
.contact-page .inquiry-process-title,.contact-page .inquiry-process strong{color:var(--ink)}
.contact-page .inquiry-step{color:var(--blue)}
.contact-page .inquiry-process li p{color:var(--muted)}
@media(max-width:650px){
.inquiry-process ol{grid-template-columns:1fr;gap:18px}
.inquiry-process{margin-top:26px;padding-top:22px}
.inquiry-process li{gap:14px}
.inquiry-process li p{margin-top:4px}
.faq-actions{align-items:flex-start;flex-direction:column;gap:14px;padding-top:18px}
.faq-actions .button{min-height:48px}
}
