img { max-width: 100%; height: auto; }
@media (max-width: 700px) {
  body { margin: 8px; font-size: 17px; line-height: 1.5; }
  table, tbody, tr, td, th { width: auto !important; max-width: 100% !important; }
  td, th { overflow-wrap: break-word; }
  blockquote { margin-left: 10px; margin-right: 0; }
  pre { white-space: pre-wrap; }
  iframe, video, embed { max-width: 100%; }
}