NBC: Meta fined $24.7 million for campaign finance disclosure violations