Answer:
The answer is: post-conventional morality and social contract and individual rights stage.
Explanation:
According to Kohlberg's moral development theory, there are three leveles of moral development: pre-conventional, conventional and post-conventional morality. Each level contains two stages, therefore, in total there are six stages of moral development.
The characteristics explained in the question correspond to the level of post-conventional morality, and whithin this level, the stage of social contract and individual rights. In this stage, the person is aware that rules exist for the benefit of society, the good of the greatest number; but also recognizes that there can be times when rules can work against individual rights or interests.