/* Партнёрская программа на телефонах: вёрстка была рассчитана на экран ровно 640px */
@media (max-width: 640px) {
  html, body { min-width: 0 !important; }
  body { overflow-x: hidden; }
  img { max-width: 100%; height: auto; }
  .container { min-width: 0 !important; width: auto !important; box-sizing: border-box; padding-left: 16px !important; padding-right: 16px !important; }

  /* «Как это работает» и калькулятор дохода были по 500px */
  .about_this_work, .know_this_price { width: auto !important; max-width: 100%; box-sizing: border-box; float: none !important; margin-left: 0 !important; margin-right: 0 !important; }
  .about_this_work *, .know_this_price * { max-width: 100%; box-sizing: border-box; }
  .know_this_price_title p, .know_this_price_body p, .line_num, .line_income { width: auto !important; }
  .line_num { width: calc(100% - 16px) !important; }

  /* Слайдер «Пример личного кабинета» */
  .slider_page_block { overflow: hidden; }
  .slider_page_block .slick-list { margin-right: 0 !important; }

  /* Подвал: соцсети в строку с переносом */
  .rss_box > p { float: none !important; display: block !important; width: auto !important; margin: 0 0 12px !important; }
  .rss_box ul { display: flex !important; flex-wrap: wrap; gap: 8px; float: none !important; width: auto !important; margin: 0 !important; }
  .rss_box li { float: none !important; margin: 0 !important; }
}
