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.