Check what a rule touches
Change one property to something loud, like a red outline, and see which elements change. The visible set is the truth; reasoning about which elements a selector should match is where mistakes hide.
Classes you name after the job
A class called .warning says what the element is for, so the style can change and the meaning stays. A class called .red-text describes the look and forces a rename the moment the design changes.