.contact-form .contact-consent { display:flex; align-items:flex-start; gap:8px; margin:12px 0; font-size:11px; line-height:1.45; color:#475569; }
.contact-form .contact-consent input { flex:0 0 16px; width:16px; height:16px; margin:2px 0 0; accent-color:#7c3aed; }
.contact-form .contact-error { color:#b91c1c; font-size:12px; line-height:1.4; margin:10px 0; }
.contact-form input:disabled, .contact-form button:disabled { opacity:.65; cursor:wait; }
