Very cool, and thank you for cleaning it up!
I'm not very happy about the typeface used for body text, the longer paragraphs kinda make my eyes bleed. Arial at 1rem would look more scannable to me. But this might be subjective, and in any case I can just fix it for myself.
Yeah, I totally understand your complaint. Take the following as me explaining why it (and many similar things) are done this way, and definitely not dismissing what you're saying:
Fonts are tricky.
It's hard to appreciate how tricky they are, until you try and make a website that's readable for everyone, everywhere.
Rendering bugs, for example. You get a font that looks great on a Mac—it looks terrible on Windows. You find one that looks good on Windows, it glitches out on Linux.
Then there's things that aren't "bugs" but more like "differences...
Might as well go with a bang.