/* Все картинки не шире своего контейнера */
img, video, canvas, svg {
  max-width: 100%;
  height: auto;
}

/* Контейнеры — не шире экрана, с ограничением на больших экранах */
.container {
  width: 100%;
  max-width: 1200px; /* максимум 1200px на ПК */
  margin: 0 auto;    /* центрирование */
  padding: 0 15px;  /* отступы по бокам на мобильных */
}

/* Шрифты читаемы на мобильных */
body {
  font-size: 16px;   /* минимум 16px на мобильных */
}