Why do browsers use CSS?
Short answer
CSS specifies presentation such as color, spacing, layout, and adaptation to screen width separately from HTML structure.
How it works
HTML content should remain understandable when CSS fails. Separating presentation from meaning also supports change and reuse.
Key point
The practical point is this: Separating presentation from meaning also supports change and reuse.