Design should always accommodate the content, not the other way around.
and…
The text on a web page should always be easily legible, and there should be obvious hierarchy. Design choices such as colours, typography, spacing and layout should all be relevant to the content. These are basic principles of design.