La règle est simple et pourtant mal connue/appliquée.

Les adjectifs en « non » ne prennent pas de trait d’union.
Les noms en « non » en prennent un.

Le non-respect de cette règle est non excusable !