必ずしも~なくてもよい means 'not necessarily have to.' 必ずしも softens the negation from absolute to partial. ~なくてもよい is a permission pattern ('it's fine even if you don't'). ~ために expresses purpose. A useful sentence combining purpose, permission, and nuanced negation.