This exact question was asked in 2012 here. The consensus was, yes, use in-line styles.
But is this still the case in now 2019?
I have tested in gmail, and it seems to work ok.
So can I stop using inline styles in html emails?
Update: I found this list of email clients that support the header style element.