I’ve knocked together a quick demonstration of what CSS can do these days. Take a look (I’ll wait).
Ultimately, this is how this sort of styling should be done on the web. Importantly, I’m not a web designer and I haven’t used any “tricks” to deliver this. This is all hand-coded from easy to read articles on the web. You can do this yourself without very much work; cutting and pasting the code on this page would be a good start.
As with most things CSS, it’s all a bit more complex than you think it should be. But it does work. Here’s hoping browsers improve their anti-aliasing and render the rest of this discussion moot.