/* Общие правила для телефонов и планшетов */

html {
  overflow-x: clip;
}

body {
  overflow-x: clip;
}

img,
video,
iframe {
  max-width: 100%;
}

@media (max-width: 768px) {
  .page-layout__main {
    padding: 20px 14px 28px;
  }

  .page-below {
    padding-bottom: 32px;
  }
}

@media (max-width: 480px) {
  .page-layout__hero-row {
    padding: 12px 10px 0;
  }

  .page-layout__rail--hero .side-nav__link {
    width: 100%;
    max-width: none;
  }

  .page-contacts {
    padding: 20px 12px;
  }

  .page-contacts__inner {
    padding: 20px 16px;
    border-radius: 10px;
  }

  .page-contacts__title {
    font-size: 24px;
  }

  .videos-section,
  .admin-resources,
  .useful-info {
    padding-left: 12px;
    padding-right: 12px;
  }
}
