Welcome to the forum!
Email coding can be a bit of a challenge. Here are a few pointers on this code:
You must always nest TR tags inside table tags, and TD (or TH) tags inside TR tags. You can’t follow a TR with a P, because it needs a TD to hold that P.
TRs cannot have width or height set on them. Set this instead on the table or TD.
When using the width or height attributes, choose a dimension in % or pixels. If you use pixels, do not put “px” in the value. For example: width=“590” or width=“100%”. Do not use: width=“590px”
Images need to have an absolute path, not a relative one. https://www.emailonacid.com/help-center/article/testing/email-testing/what-is-an-absolute-image-reference
All rows in the table need to have the same number of TDs. If you have a different number, you’ll need to use rowspan or colspan to make the table render correctly.
In general, “clear:both” CSS doesn’t work in email. Instead you’ll want to use stacking tables.
If you use a nonstandard font like Roboto, Outlook will display it in Times New Roman instead. Fix here: https://www.emailonacid.com/blog/article/email-development/custom-font-stacks-in-outlook
I hope this helps!