CSS cleanup

* Removed duplicate and unnecessary rules.
* Aggregated font-family and font-size.
* Aggregated margin-bottom.
* Collapsed single-rule selectors.