CSS : improved custom radio+checkbox