so let me recap :D because I love it ... "you can write declarative" .... CSS by nature is declarative and maintainable. If you actually understand what you're doing.
But I know that a lot of devs actually don't know what they are doing and create super complex structures coupled with almost everything just to add a new button color :D ....
that's why I'm willing to make this trade-off because I understand that some don't like to think about CSS when they work :) and I don't get upset reading 20times !imporant
to me it's useless overhead :) but if you don't really understand CSS it's a nice tool to decrease the complexity hence the sideffects of CSS ....