The ToS says they can ban you for any reason or without reason.
This is a little too vague to be fair to players, as it simply gives them the power to ban you without having to explain to you what the rules actually are. And aside from scripting or leaving games, the infractions that can be done by a player are completely subjective.
On the flip side of that, this effectively removes any argument you'd have as to whether or not a ban was legitimate. All bans are legitimate because you agreed that they do not need you to break their vague rules in order to ban you. So good luck repealing bans on the grounds that you didn't break any explicit rules, because all but two of the rules are implicit.