Diodeus says - Fixed formats work better for HTML emails. In my experience you're best off pretending it's 1999 when it comes to HTML emails.
HTML:
<!-- src - https://stackoverflow.com/a/37198052 -->
<table cellpadding="0" cellspacing="0" border="0" style="padding:0px;margin:0px;width:50%;">
<tr><td colspan="3" style="padding:0px;margin:0px;font-size:20px;height:20px;" height="20"> </td></tr>
<tr>
<td style="padding:0px;margin:0px;"> </td>
<td style="padding:0px;margin:0px;" width="560"><!-- max width goes here -->
<!-- PLACE CONTENT HERE -->
</td>
<td style="padding:0px;margin:0px;"> </td>
</tr>
<tr><td colspan="3" style="padding:0px;margin:0px;font-size:20px;height:20px;" height="20"> </td></tr>
</table>