Ok, this is a bit confusing, as none of these are really "advantages", but the best option would probably be A). You can see what you get as you style the page.
Because you don't need to know what a tag does to style it, and you do need to know HTML because otherwise you'd be styling nothing. No HTML = Nothing to style.
"You get predictable styles throughout the site without having to code each HTML tag."
This is what confused me, because you actually do get predictable styles.
I can decide to make all of a specific element look the same. Or use classes to add specific styling rules to certain elements even if the elements aren't the same.