Accessible, CSS-only, toggle switches