@sabandijo @Alligator @foolishowl @thomasfuchs CSS is great because it applies styling to HTML. It respects HTML for what it is, and recognizes that different renderings of the information contained in the HTML have different needs.
The HTML stays device independent, the CSS renders it in an appropriate format for the current device used.