Germany’s top court has ruled that a decision five years ago to raise the upper limit for state financing of political parties by 25 million euros ($27.2 million) a year was illegal. The country’s Constitutional Court said Tuesday that a 2018 law change backed by the left-right governing coalition under former Chancellor Angela Merkel to…