The CSS hacks you referenced exploits bugs in CSS to target specific browsers (usually hacks to get some stuff working with legacy browsers like IE 6/etc). CSS itself can't do browser-detection, especially not OS detection, which is what you're looking for.
My above comment on your question being said (don't do it!), you can grab the user agent string and it will contain "Android" as the OS:
Mozilla/5.0 (Linux; U; Android 1.1; en-gb; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2 – G1 Phone
I can't say if this is 100% reliable (although reason stands every Android phone should report as such), and there is nothing to prevent this from changing in the future. You'd need to do this detection in Javascript and have JS load your custom CSS file for Android (have it add another style tag to the document), or do the detection in your server-side programming (ASP/PHP, etc) and have it echo the style tag to your source.