/* Original site checkbox, shared by public contact forms and admin access. */
.about-contact-consent input { appearance:none; position:relative; width:22px; height:22px; margin-top:1px; border:1px solid #aab7c0; border-radius:0; background:var(--checkbox-surface,#fff); }
/* Lucide Check, lucide-static 1.52.0; original geometry, existing checkbox style. */
.about-contact-consent input:checked { border-color:var(--checkbox-fill,var(--about-violet)); background:var(--checkbox-fill,var(--about-violet)) var(--checkbox-mark,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-lucide='check' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23050607' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / 18px 18px no-repeat; }
.about-contact-consent input:focus-visible { outline:2px solid var(--checkbox-focus,var(--about-violet)); outline-offset:3px; }
