Too Long; Didn't Read
For creating excellent CSS rules there are a lot of standards that have to be followed in order to it looks more organized and easy to read for other developers. When writing HTML and CSS we are not programming yet, but we are writing code for making the pages good looking, and remember: "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live" The most important thing: it is not just for CSS but for most of the languages you probably know as Javascript, Ruby, Python, GO, Java, PHP, Typescript, etc.