Fox, Dominion reach $787M settlement over election claims