For the uninitiated, CSS is like a rebellious teenager.
CSS is like the teenager who refuses to do the dishes, but will do the dishes if you give them a good enough reason.
CSS is like the teenager who will listen to your rules, but only if you promise to buy them a new smartphone.