After getting the font embedding working properly in Firefox (apparently it doesn’t like it when you try to call an embedded font that’s on a different domain than the page being displayed), I installed Opera, Chrome, and Safari, just for laughs.
I was surprised to find out that they all display the site very nearly exactly the same. The long, drawn-out struggle I was expecting to have to undertake never happened.
In short, to all the various browser developers out there: go you. You guys are finally on the right track about supporting HTML and CSS standards. No one’s 100% of the way there yet, but most everyone is close enough for the casual user not to notice.