The private German bank Berenberg made the largest unlawful donation to a UK political party when it gave £300,000 to the ...