JSFiddle - React, Tailwind, and code Playground

HTML

<body dir="ltr">
<table class="o__body" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="m__wrapper" style="width: 800px; margin: 0; padding: 15px 0; direction:ltr;">
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td class="m__content" align="left" style="font: 13px/18px Arial, sans-serif;">
            <center><center style="text-align: left; max-width: 560px; width: 100%;">
            <!--[if gte mso 10]>
            <table border="0" cellpadding="0" cellspacing="0" class="m__table"><tr><td>
            <![endif]-->
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
            <td class="m__padding_b-15" style="padding:0 0 24px 0;">
            <span class="m__body-title m__padding_b-15" style="font: normal 20px/20px Arial, sans-serif; margin: 0; color: #000000 !important;padding-bottom:20px;display:block;direction:ltr;">
            
            You've got 7 mutual attractions on <b>Badoo</b>!
            </span>
            <!--[if gte mso 10]><img src="http://badoocdn.com/aco/staffpass.com/v2/-/-/i/email_promo/wel_l.9.png" border="0" width="580" height="3"><![endif]-->
            <table background="http://badoocdn.com/aco/staffpass.com/v2/-/-/i/email_promo/wel_l.9.png" style="padding:0;border-collapse:collapse;width:100%;"><tr><td style="padding:0;font-size:0;line-height:3px;">&nbsp;</td></tr></table>
            </td>
            </tr>
            </table>
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
            <td class="m__content-border m__padding_b-15" style="padding-bottom:25px;border-bottom:1px solid #e5e5e5;">
                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                <td class="m__padding_b-10" style="padding-bottom:15px;">
                    <table border="0" cellpadding="0" align="left" cellspacing="0" ><tr><td style="padding:0 0 5px 0;"><a...

CSS

<style>
@media only screen and (max-device-width: 720px) {
    body {
        margin: 0 !important;
        padding: 0 !important;
        -webkit-text-size-adjust: none;
    }
    .o__body {
        width: auto !important;
    }
    .o__btn-height td {
        height: auto;
    }
    .m__hidden {
        display: none !important;
    }
    .m__btn {
        width: 300px !important;
        text-align: center !important;
    }
    .m__content {
        padding: 0 10px !important;
    }
    .m__footer {
        padding: 10px !important;
    }
    .m__content-border {
        border-bottom: 1px dotted #e5e5e5 !important;
    }
    .m__user-pic {
        width: 52px !important;
        height: 52px !important;
        border-radius: 0 !important;
    }
    .m__photo-pic {
        height: 52px !important;
        border-radius: 0 !important;
    }
    .m__user-more {
        width: 49px !important;
        height: 29px !important;
        padding: 22px 0 0 0 !important;
    }
    .m__photo-more {
        height: 52px !important;
        line-height: 40px !important;
    }
    .m__user-more img {
        width: 27px !important;
        height:7px !important;
    }
    .m__wrapper {
        padding: 0 !important;
    }
    .m__padding_b-0 {
        padding-bottom: 0 !important;
    }
    .m__padding_t-0 {
        padding-top: 0 !important;
    }
    .m__padding_b-10 {
        padding-bottom: 10px !important;
    }
    .m__padding_b-15 {
        padding-bottom: 15px !important;
    }
    .m__padding_t-10 {
        padding-bottom: 10px !important;
    }
    .m__padding_t-15 {
        padding-bottom: 15px !important;
    }
    .m__body-txt {
        font-size: 14px !important;
    }
    .m__body-title {
        padding-top: 10px !important;
        font-size: 18px !important;
    }
    .m__footer-txt {
        font-weight: normal !important;
        color: #666 !important;
        font-size: 12px !important;
    }
    .m__user-side {
        width: 10px !important;
    }
...