this is because using a ; is for changing the subject slightly. This is like saying a general frase, then adding specifics. (I am not 100% sure, but i hope this helps).
I would go with D, as Non-fiction isn't locked to politics or science; It's moreover use to categorize literature (books, etc...) that are based solely on fact.