One class per concern
A class that carries layout and a class that carries appearance are different concerns, and mixing them means one cannot change without the other. Naming them separately is what keeps a stylesheet editable after six months.
Reset the defaults you rely on
Browsers bring default styles for headings, lists, and links. Setting the values you actually want at the top of the file makes the page independent of those defaults, which is what makes a design portable.