/* ПРС, 31.10.2026, работа № 69: блоки главной и квиз. Цвета — переменные шаблона Аспро (светлая и тёмная тема). */
.prs-block { padding-top: 48px; }
.prs-block--first { padding-top: 24px; padding-bottom: 8px; }

/* первый экран (ТЗ, п. 3.5) */
.prs-first__h1 { margin: 0 0 14px; font-size: 34px; line-height: 1.2; font-weight: 700; color: var(--white_text_black, #333); max-width: 1000px; }
.prs-first__sub { margin: 0 0 12px; font-size: 18px; line-height: 1.5; color: var(--white_text_black, #333); max-width: 1000px; }
.prs-first__text { margin: 0; font-size: 15px; line-height: 1.6; color: var(--lite_basic_text_black, #777); max-width: 1000px; }

/* условия и выгода (ТЗ, п. 3.8 и 3.9) */
.prs-cards__title { margin: 0 0 24px; }
.prs-cards { display: grid; gap: 20px; grid-template-columns: repeat(4, 1fr); }
.prs-cards--3 { grid-template-columns: repeat(3, 1fr); }
.prs-card { display: flex; gap: 16px; align-items: flex-start; padding: 22px 24px; border: 1px solid var(--stroke_black, #ececec); border-radius: 8px; background: var(--card_bg_black, #fff); }
.prs-card__icon { flex: none; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--theme-base-color, #365edc); background: hsla(var(--theme-base-color-hue, 225), var(--theme-base-color-saturation, 70%), var(--theme-base-color-lightness, 54%), .1); }
.prs-card__icon svg { width: 24px; height: 24px; }
.prs-card__name { display: block; font-size: 16px; line-height: 1.35; font-weight: 600; color: var(--white_text_black, #333); }
.prs-card__descr { display: block; margin-top: 4px; font-size: 15px; line-height: 1.45; color: var(--lite_basic_text_black, #777); }

/* квиз (ТЗ, п. 3.10 и 4) */
.prs-quiz { padding: 36px 40px; border-radius: 8px; background: hsla(var(--theme-base-color-hue, 225), var(--theme-base-color-saturation, 70%), var(--theme-base-color-lightness, 54%), .08); }
.prs-quiz__title { margin: 0 0 12px; max-width: 900px; }
.prs-quiz__text { margin: 0 0 22px; font-size: 16px; line-height: 1.55; color: var(--white_text_black, #333); max-width: 900px; }
.prs-quiz--inner { margin-top: 40px; }

@media (max-width: 991px) {
	.prs-cards { grid-template-columns: repeat(2, 1fr); }
	.prs-cards--3 { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
	.prs-block { padding-top: 32px; }
	.prs-first__h1 { font-size: 24px; }
	.prs-first__sub { font-size: 16px; }
	.prs-first__text { font-size: 14px; }
	.prs-cards, .prs-cards--3 { grid-template-columns: 1fr; gap: 12px; }
	.prs-card { padding: 16px 18px; }
	.prs-quiz { padding: 24px 20px; }
}

/* MAX рядом с Telegram (ТЗ, п. 3.2): своего значка в спрайте Аспро нет */
.social__items .social__item.max .social__link:before { background: url("/include/prs/max.svg") center / contain no-repeat; }

/* текст под H1 (ТЗ, п. 5.4) */
.prs-under-h1 { margin-top: 8px; font-size: 16px; line-height: 1.5; color: var(--lite_basic_text_black, #777); }

/* «Аренда оборудования» (работа № 57) */
.prs-rent__lead { margin: 0 0 10px; font-size: 16px; line-height: 1.55; color: var(--white_text_black, #333); }
.prs-rent__terms { margin: 0 0 28px; padding-left: 20px; font-size: 15px; line-height: 1.55; color: var(--white_text_black, #333); }
.prs-rent__terms li { margin-bottom: 6px; }
.prs-rent__list { display: flex; flex-direction: column; gap: 20px; }
.prs-rent__item { display: flex; gap: 28px; padding: 24px; border: 1px solid var(--stroke_black, #ececec); border-radius: 8px; background: var(--card_bg_black, #fff); }
.prs-rent__img { flex: none; width: 220px; height: 220px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 6px; overflow: hidden; }
.prs-rent__img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.prs-rent__body { flex: 1; min-width: 0; }
.prs-rent__name { margin: 0 0 8px; font-size: 20px; line-height: 1.3; }
.prs-rent__text { margin: 0 0 14px; font-size: 15px; line-height: 1.55; color: var(--lite_basic_text_black, #777); }
.prs-rent__prices { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.prs-rent__price { display: flex; flex-direction: column; min-width: 190px; padding: 10px 14px; border-radius: 6px; background: hsla(var(--theme-base-color-hue, 225), var(--theme-base-color-saturation, 70%), var(--theme-base-color-lightness, 54%), .08); font-size: 13px; color: var(--lite_basic_text_black, #777); }
.prs-rent__price b { font-size: 20px; line-height: 1.3; color: var(--white_text_black, #333); }
.prs-rent__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin-bottom: 14px; }
.prs-rent__more { font-size: 14px; }
.prs-rent__dops { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 14px; }
.prs-rent__dops-title { color: var(--lite_basic_text_black, #777); }
.prs-rent__footer { margin: 28px 0 0; font-size: 15px; line-height: 1.55; color: var(--white_text_black, #333); }
@media (max-width: 767px) {
	.prs-rent__item { flex-direction: column; gap: 14px; padding: 16px; }
	.prs-rent__img { width: 100%; height: 200px; }
	.prs-rent__name { font-size: 18px; }
	.prs-rent__price { min-width: 0; flex: 1; }
}

/* 02.11.2026, просьба клиента: синей кнопки «Услуги» в основной шапке нет — тот же список открывает «Услуги» в верхнем меню.
   Только основная шапка: в прилипшей верхнего меню нет, кнопка там — единственная навигация. */
header.header_3 .header__burger { display: none; }
