Why CSS?

Interoperability
Compatibility with legacy, current and future technologies
Maintainability
Simpler code makes creating and modifying resources easier
Accessibility to everyone, including people with disabilities
HTML code reflects the structure of information, CSS is used for presentation and printing
Humans and technology can easily ignore or override styling and still have access to content