Correct option (C) For and Against a thing
Explanation:
Good and Evil
This is a wrong interpretation.
Former and Latter : Wrong interpretation.
For and against a thing.
Appropriate option as it really suits the Idiom ins and outs.
Foul and Fair : (by hook or by crook) This is an inappropriate option.