* { box-sizing: border-box; }
html { font-family: Verdana, Arial, Helvetica, sans-serif; color: #111; background: #f1f1f1; line-height: 1.45; }
body { margin: 0; background: #f1f1f1 !important; color: #111 !important; }
a { color: #c46f00; }
img[src=""], img:not([src]) { display: none !important; }
center {
  display: block;
  width: min(900px, calc(100% - 24px));
  margin: 20px auto 40px;
}
table {
  width: 100% !important;
  max-width: 900px !important;
  border-collapse: collapse;
  background: #fff;
}
td {
  max-width: 100%;
  vertical-align: top;
}
font {
  line-height: inherit;
}
td[bgcolor="#0099CC"], td[bgcolor="#0099cc"] {
  background: #0099cc !important;
}
td[bgcolor="#FF9900"], td[bgcolor="#ff9900"] {
  background: #ff9900 !important;
}
@media (max-width: 720px) {
  center { width: calc(100% - 16px); margin-top: 8px; }
  table, tbody, tr, td {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  td {
    padding: 8px 12px;
  }
  font[size="6"] { font-size: 34px; }
  font[size="4"] { font-size: 22px; }
  font[size="2"], font[size="1"] { font-size: 15px; }
  p { margin: 10px 0; }
}

/* Mobile repair pass 2 */
body > center {
  overflow-x: hidden !important;
}

@media (max-width: 720px) {
  html, body {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    -webkit-text-size-adjust: 100%;
  }

  table, tbody, tr, td, div, p {
    max-width: 100% !important;
  }

  table {
    table-layout: auto !important;
  }

  td[rowspan], td[colspan] {
    width: 100% !important;
  }

  td[width="11"], td[width="12"], td[width="14"], td[height="9"], td[height="19"], td[height="25"] {
    display: none !important;
  }

  div[align="center"], div[align="right"], p[align="right"], p[align="center"] {
    text-align: left !important;
  }

  br + br {
    display: none;
  }
}
