A giant bond-buying program launched five years ago by the European Central Bank was conditionally approved by Germany’s highest court, but it demanded more information about its economic justification, in a move that could set limits on the ECB’s firepower and invite fresh lawsuits. The judgement was tougher than many analysts had expected.