From the last url I gave you:
:not(#foo) > is a rule filter to block browsers
that don’t support that selector from
applying rules they shouldn’t
You’re example just change colors and size for radio and checkbox inputs.
The problem is that I’m trying to make my radio buttons look like checkboxes (squares) and the technique I found to do it was the one I’m trying to implement.