I've written an extension that works if you're running CVS HEAD (although you can backport the necessary hooks) that allows you to add per-page CSS to any page with the a <css> tag, the extension is in PageCSS/PageCSS.php in the extension module in CVS.