Ok, dem Codepen konnte ich schonmal entnehmen, dass das grundsätzlich möglich ist. Das Aufheben der Browsereinstellungen mit appearance: none darf man dazu nicht vergessen. Das Verbiegen der Radios ist eine nette Idee, damit lässt sich jede Menge Unfug anstellen...
Ich hab's für mich jetzt vorläufig so gelöst, dass ich bei den Farbschemata, bei denen das Weiß der Checkboxen unangenehm gegenüber sehr dunklen Farben heraussticht, ein color-scheme: dark;
einfüge. Gleichzeitig verschwinden damit auch die zu hellen Ränder. Mal sehen, ob mir das in ein paar Tagen auch noch genügt. Oder ob das auf Uralt-Geräten dann doch auch noch eine Anpassung benötigt.