.inquiry-page{max-width:660px;margin:0 auto;padding:32px 24px 64px}
.inquiry-page .back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:28px}
.inquiry-heading{margin-bottom:28px}.inquiry-heading h1{font-size:30px;letter-spacing:-1px;margin:0 0 10px}.inquiry-heading p{font-size:14px;line-height:1.7;color:#63748a;margin:0}
.inquiry-symbol{display:none}
.inquiry-form{padding:28px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.inquiry-field{margin-bottom:24px}.inquiry-field label{display:block;font-size:14px;font-weight:650;color:#263b53;margin-bottom:9px}
.inquiry-field input,.inquiry-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d5dfeb;border-radius:8px;background:#fff;color:#203048;font:inherit;font-size:15px;padding:13px 14px;line-height:1.65}
.inquiry-field textarea{min-height:200px;resize:vertical}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#8593a5}
.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid #447bce;outline-offset:2px}
.inquiry-hint,.inquiry-count{font-size:12px;color:#6d7c8e;margin:8px 0 0;line-height:1.6}.inquiry-count{text-align:right;font-variant-numeric:tabular-nums}
.inquiry-privacy{font-size:12px;line-height:1.8;color:#6b7d92;margin:0 0 18px}.inquiry-privacy a{color:#365f99;text-decoration:underline;text-underline-offset:3px}
#inquiry-submit{width:100%;justify-content:center;min-height:48px;border-radius:8px;font-size:14px}#inquiry-submit:disabled{opacity:.6;cursor:wait}
.inquiry-status{padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.7;background:#edf4ff;color:#265a9b}.inquiry-status[data-state=error]{background:#fff1ee;color:#9e3c2d}
@media(max-width:600px){.inquiry-page{padding:24px 16px 40px}.inquiry-form{padding:22px 18px}.inquiry-heading h1{font-size:26px}.inquiry-field input,.inquiry-field textarea{font-size:16px}.inquiry-heading{margin-bottom:22px}}
