The mods have all the logs - you can’t get someone falsely suspended and have it stick. You can only get a post temp greyed out until a mod removes the flag. A suspension is issued by a real person.
When was the last time you were forum suspended? Not only do they tell you why, they quote the post that got you suspended in the email they send. It can also be a pattern of posting, but they include at least one of them so you have an idea what it was.
Also, there is no TOS. There is a EULA for all Blizzard games and services. There is also one Forum Moderation team who takes care of all reports across all Blizzard forums.
Just check the CS forums sometime - and watch people get called out for pretending they don’t know what they did.
Here is a good one from last week regarding an in-game penalty