Governments, activists and the media have become adept at holding companies to account for the social consequences of their activities.
1. I can't understand " holding company".
2. Here what is the meaning of " account for"?
Can anyone help?
One question more；
Corporate social responsibility is the commitment of the organization to behave ethically and contribute to economic development while improving the quality of life of the workforce and their family as well as the local community and society at large.
1. Here the commitment could be replaced by " responsibility"?
2. the meaning of " at large"