A judge has signed off on a $49.5 million settlement in a class action against National Australia Bank over ‘junk insurance’, including millions in fees for the firm that brought the case on a no-win, no-fee basis, despite calling the settlement sum a “substantial compromise”.