Some legacy code that I have to build upon, really makes me feel the cons of global CSS reset.
I have the old foo.css that starts with
Rather than wishing you could revert back to the browser-defaults, why not just set your own?
All you would need to do is add your declarations under your global CSS reset:
* { margin: 0; }
h1 { margin: 10px 0; }
The h1 takes precedence over the global selector *.
This would help normalize your CSS.