Megyn Kelly launched a blistering critique of Charlize Theron, calling the actress “vulgar” and “off-putting” for revealing that she recently had a one-night stand with a 26-year-old man. The former Fox News host, who was portrayed by Theron in the 2019 film “Bombshell,” questioned the actress’s decision to reveal the details of her dalliance on…