.inquiry-form .inquiry-consent { display:flex; align-items:flex-start; gap:10px; margin:7px 0 17px; color:var(--muted); font-size:11px; font-weight:400; line-height:1.55; text-transform:none; letter-spacing:0; }
.inquiry-form .inquiry-consent input[type="checkbox"] { flex:0 0 auto; width:16px; height:16px; margin:2px 0 0; accent-color:var(--accent-deep); }
.inquiry-form .consent-info { position:relative; display:inline-block; flex:0 0 auto; margin-left:-4px; cursor:help; color:var(--accent-deep); font-weight:700; outline:none; }
.inquiry-form .consent-info-popover { position:absolute; z-index:4; left:0; bottom:24px; width:250px; padding:10px 12px; border:1px solid var(--line); border-radius:4px; background:var(--surface-strong); box-shadow:0 8px 25px rgba(33,20,8,.15); color:var(--muted); font-size:11px; font-weight:400; line-height:1.55; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .15s ease, visibility .15s ease; }
.inquiry-form .consent-info:hover .consent-info-popover, .inquiry-form .consent-info:focus .consent-info-popover { opacity:1; visibility:visible; }
