.inquiry-section{padding:104px 0;background:#fff;border-top:1px solid var(--sl)}
.inquiry-section .inquiry-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center;width:auto;max-width:940px;margin:0 0 0 max(24px,calc((100vw - 1180px)/2));padding:0}
.inquiry-copy{align-self:start;padding-top:34px}
.inquiry-copy .sub-eyebrow{margin:0}.inquiry-copy h2{margin:12px 0 16px;color:var(--st);font-size:clamp(29px,3vw,36px);line-height:1.25;letter-spacing:-.06em}.inquiry-copy>p:last-child{max-width:250px;margin:0;color:var(--ss);font-size:15px;line-height:1.8}
.inquiry-form{padding:34px;border:1px solid var(--sl);border-radius:18px;background:var(--sp);box-shadow:0 16px 38px rgba(11,22,32,.06)}
.inquiry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.inquiry-field{display:flex;flex-direction:column;gap:8px}.inquiry-field--full{grid-column:1/-1}
.inquiry-field>span{color:var(--st);font:700 12px 'IBM Plex Mono',monospace;letter-spacing:.08em}.inquiry-field em{color:var(--teal);font-style:normal}
.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccd5da;border-radius:8px;background:#fff;color:var(--st);font:15px Arial,"Noto Sans KR",sans-serif;outline:none;transition:border-color .18s,box-shadow .18s}
.inquiry-field input,.inquiry-field select{height:48px;padding:0 14px}.inquiry-field textarea{min-height:148px;padding:13px 14px;line-height:1.65;resize:vertical}.inquiry-field textarea::placeholder{color:#8a969d}
.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.12)}
.privacy-consent{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;margin-top:2px;color:var(--ss);font-size:13px;line-height:1.55}.privacy-consent label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.privacy-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--teal)}.privacy-consent em{color:var(--teal);font-style:normal}.privacy-consent details{font-size:12px}.privacy-consent summary{color:var(--td);cursor:pointer}.privacy-consent details p{width:100%;margin:8px 0 0;padding:10px 12px;border-radius:7px;background:rgba(20,184,166,.08);color:var(--ss)}
.inquiry-form button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:27px;padding:17px 20px;border:0;border-radius:9px;background:var(--teal);color:var(--si);font:700 15px 'IBM Plex Mono',monospace;letter-spacing:.07em;cursor:pointer;transition:background .18s,transform .18s}.inquiry-form button:hover{background:var(--td);color:#fff;transform:translateY(-1px)}.inquiry-form button b{font:700 20px/1 Arial}
.inquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:1600px){.inquiry-section .inquiry-grid{max-width:1180px}}
@media(max-width:1100px){.inquiry-section .inquiry-grid{grid-template-columns:1fr;gap:28px;max-width:650px;margin:0 auto;padding-right:18px;padding-left:18px}.inquiry-copy{padding-top:0}.inquiry-copy>p:last-child{max-width:520px}}@media(max-width:800px){.inquiry-section{padding:70px 0}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-form{padding:23px 20px}.inquiry-field--full{grid-column:auto}}
