.inq-page{max-width:860px;padding-top:44px;padding-bottom:56px}
.inq-page h1{font-size:clamp(32px,5vw,52px);line-height:1.1;margin:8px 0 14px}
.inq-form{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px;margin:26px 0}
.inq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.inq-field{display:flex;flex-direction:column;gap:6px}
.inq-field label{font-weight:600;font-size:15px}
.inq-field input,.inq-field select{border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--paper);font:inherit;color:var(--ink)}
.inq-wide{grid-column:1/-1}
.inq-opt{font-weight:400;color:var(--muted);font-size:13px}
.inq-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted);margin-bottom:18px}
.inq-consent input{margin-top:6px}
.inq-form .button{background:var(--purple);color:#fff;border:0;border-radius:999px;padding:12px 26px;font-weight:600;cursor:pointer}
.inq-form .button:disabled{opacity:.5;cursor:default}
.inq-status{margin:14px 0 0;min-height:1.5em}
.inq-status.error{color:#9b2c1f}
.inq-crisis{font-size:15px;color:var(--muted)}
.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media (max-width:700px){.inq-grid{grid-template-columns:1fr}.inq-form{padding:18px}.inq-page{padding-left:16px;padding-right:16px}}
