Maar bedenk ook hoe je dit element met het toetsenbord kunt bedienen (grote kans dat dat dezelfde doelgroep is). Je maakt de checkbox nu onzichtbaar met display: none, maar misschien kun je deze anders onzichtbaar, maar wel focusable maken. En is “High contrast” niet het label voor deze checkbox, in plaats van het lege ding wat het nu is?
In de toekomst kun je hier trouwens <input type="checkbox" switch> voor gebruiken, en dat gaat precies doen wat je wilt! :) Nu alleen nog in Safari Technology Preview: https://indieweb.social/@anthony/111615784563058490