html, body { overflow-x: hidden; max-width: 100%; }
img { max-width: 100%; height: auto; }
img[align="right"] { margin: 0 0 12px 16px; }
img[align="left"]  { margin: 0 16px 12px 0; }
@media screen and (max-width: 700px) {
  table { width: 100% !important; max-width: 100% !important; }
  td, th { width: auto !important; max-width: 100% !important; box-sizing: border-box; word-wrap: break-word; overflow-wrap: break-word; }
  table, tbody, tr, td, th { display: block !important; }
  tr { margin-bottom: 4px; }
  td[width="33"], td[width="4"], td[width="6"],
  td[width="1"], td[width="2"], td[width="3"] { display: none !important; }
  img {
    float: none !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 8px !important;
  }
  p, h1, h2, h3, h4, h5, h6, li, blockquote {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-indent: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
}
