As Siria pointed out, the result is quite drastic but I'm used to it. For critical web transactions, I turn off Privoxy and the adblock.css.

My difficulty is this:
because of "* { color: black !important; }" I find that certain links don't show up as blue or maroon, the colours I've chosen for unvisited and visited links. They remain black.

This line helped substantially: "* [style] { color: inherit !important; }
" but problems remain in quite a few sites and I'd like to know how to fix it so that all links and clickable text elements are either blue or maroon.

Put those lines near the end (and after that [style] line, whatever it does despite the blank between...) Must admit I'm a rather bloody CSS beginner myself, and have already forgotten almost everything of what little I learned a year or so ago, so that code is perhaps not pretty, but it seems to work ;-)
Your example page was very helpful. The prob is that google has given the link text an own span style, making it sort of "nested" inside the link tag, one level deeper. Now the * after "a" means: "This style is for everything contained inside links on lower levels". Provided I got that right, don't count too strongly on it
Am afraid it may still not work with javascript-created links, not sure, but had struggled endlessly with some image or object css styles last year, without success if javascript-created

BTW that "transparent" syntax has no function, there's not defined "what" should be transparent... Noticed it because my editor marked it in red. You need an editor with CSS syntax highlighting, that's really extremely helpful with such complicated syntax stuff

Ah yes, speaking of other link stuff... When I was playing with broken image stuff I had added this to my own stylesheets, regarding "input" buttons with images: