I do find global typography styling annoying. It is most evident in headings/lists which are frequently used for other types of layout (navigation, non-content headers) and have to be overridden. One thing I've been thinking about recently is to do our typography styles under a class - e.g.

```
.content-area
    h1,
    h2

    p
        styles
    ul
        styles
    li
        styles
```

Then that class gets applied in templates where we know there will be page content or user-inputted data?