html, body {
  max-width: 100%;
  overflow-x: hidden;
}
*, *::before, *::after {
  box-sizing: border-box;
  min-width: 0;
}
img, svg, video, canvas, iframe {
  max-width: 100%;
  height: auto;
}
pre, code {
  white-space: pre-wrap;
  word-break: break-word;
}
@media (max-width: 768px) {
  .row, .grid, [class*="row"], [class*="grid"] {
    flex-wrap: wrap !important;
    grid-template-columns: 1fr !important;
  }
}
