Oh yeah, everyone loves black text on white background, with each div placed sequentially in a vertical stack :) really gives it that vintage mid 90's dial up internet "the website failed to load CSS" look
There's nothing wrong with CSS. Arguably it's been overcomplicated way beyond it's original scope, but it works as designed to make your sites look good