Auto-translated
The condition is clear, but have you considered alternatives? The first thing that comes to mind is: Number of townspeople + Maniac > Number of mafia members in one team * 2.
This would separate one group of mafia members from another, because otherwise one group might get lucky and recruit a lot, while the other group gets nothing.
Or, limit the number of *attempts* to recruit by one mafia group to a certain number (3, for example). This option would separate them from everything else they can be separated from, except for thoughtful gameplay.