Were it up to me I'd personalize all liability, including legal. No more corporate fines. Fines levied against corporations should come directly from the personal fortunes of shareholders and legal malfeasance should always result in prison time for the decision makers, even if it's as little as a single week in jail.
Would anyone dare touch a stock market if they were personally responsible for liabilities of companies they invest in?
Particularly in the case of stock indexes - where a single company with a $xxT poorly written contract could wipe out the entire index and everyone who held it.
Proportionality. If you own one tenth of one percent of the stock you should have one tenth of one percent of the liability. No liability equals no responsibility equals no integrity. Being an amoral company should be just as likely to end in disaster as being an amoral person.
Imagine some middle manager in some S&P 500 company approves a contract that says:
"Company A agrees to purchase for $1000 each product offered by company B which meet the specifications provided".
And Company B finds that the spec says "A quartz crystal between 1um and 1mm in diameter".
So company B goes and finds a beach, full of sand, calculates there are 1 billion grains of sand in each cubic meter of the beach, and the beach is 50m long, 50m deep, and 50m wide. Total amount is 50 * 50 * 50 * 1 billion * $1000 = $125 quadrillion.
Far more than all the money in the world.
That bankrupts the company, but since there is no liability limit, it bankrupts every other investor. Even if you have 0.0001% of the company, you're still bankrupt.
If you have insurance, the insurance company is bankrupt, and you're still on the hook for whatever remains, which bankrupts you too.