Présentation claire au format demandé : numéro de l'exercice, nom, question puis réponse.
nav.main-nav a {
/* styles */
}.main-nav a.active {
/* styles */
}article.featured {
/* styles */
}article p:first-of-type {
/* styles */
}.main-nav li:nth-child(even) {
/* styles */
}Ordre croissant : 1. p 2. .text 3. p.text 4. #main 5. #main .text p
C'est la dernière règle déclarée dans la feuille CSS qui gagne.
Parce que !important complique la maintenance, casse la logique normale de spécificité et rend le CSS plus difficile à déboguer.