.inquiry-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.security-check{margin:4px 0 22px;padding:18px;border:1px solid #cbd7df;border-radius:6px;min-width:0}
.security-check legend{font-size:15px;font-weight:700;padding:0 7px;color:#173146}
.security-check p{font-size:13px;line-height:1.6;margin:0 0 12px;color:#425b6c}
.security-check img{display:block;width:300px;max-width:100%;height:auto;border:1px solid #bdcbd5;border-radius:4px}
.security-check img[hidden],.security-check audio[hidden]{display:none}
.security-check label{display:block;font-size:13px;font-weight:600;margin:12px 0 0}
.security-check input{font-size:18px;letter-spacing:2px;max-width:300px}
.security-check input::placeholder{font-size:13px;letter-spacing:0}
.security-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0}
.security-actions button{font:inherit;font-size:13px;color:#075e9a;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px 0;cursor:pointer;min-height:40px}
.security-actions button:focus-visible{outline:3px solid #0780ca;outline-offset:4px}
.security-check audio{display:block;width:100%;max-width:300px;margin:10px 0}
#inquiry-submit:disabled{opacity:.6;cursor:wait}
.form-status[data-error="true"]{background:#fff1ee;color:#8f2d1b}
.form-status:focus{outline:2px solid #0967ab;outline-offset:3px}
@media(max-width:420px){.security-check{padding:12px}.security-actions{gap:4px 14px}}
