

/* Start:/local/templates/ukmpsit/components/bitrix/news.detail/services/style.css?17895835993256*/
/* =========================================================
   news.detail/services — макет HTML + блоки дисциплин
   ========================================================= */

.legal-page__content--html .discipline-page__block.news-border {
  display: grid;
  gap: 16px;
  opacity: 0;
  transform: translateY(8px);
}

.legal-page__content--html .discipline-page__block.news-border.about-page__show {
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity 0.35s var(--ease-out),
    transform 0.35s var(--ease-out);
}

.discipline-page__section-head {
  display: grid;
  gap: 8px;
  padding-bottom: 14px;
  border-bottom: 1px solid color-mix(in srgb, var(--color-text-muted) 24%, transparent);
}

.discipline-page__section-title {
  margin: 0;
  font-size: var(--font-size-nav);
  font-weight: 500;
  line-height: 1.3;
  color: var(--color-text-primary);
}

.legal-page__content--html p.discipline-page__lead {
  margin: 0;
  font-size: var(--font-size-medium);
  font-weight: 500;
  line-height: 1.45;
  color: var(--color-brand-primary);
}

.legal-page__content--html p.discipline-page__text {
  margin: 0;
  font-size: var(--font-size-medium);
  line-height: 1.65;
  color: var(--color-text-primary);
}

.legal-page__content--html p.discipline-page__text + p.discipline-page__text {
  margin-top: 12px;
}

.legal-page__content--html p.discipline-page__label {
  margin: 4px 0 0;
  font-size: var(--font-size-small);
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-text-muted);
}

.discipline-page__places {
  display: grid;
  gap: 10px;
  margin: 0;
}

.discipline-page__place {
  display: grid;
  gap: 8px;
  padding: 16px;
  border: 1px solid color-mix(in srgb, var(--color-text-muted) 24%, transparent);
  border-radius: var(--radius-sm);
  background: color-mix(in srgb, var(--color-brand-primary) 7%, var(--color-surface));
}

.discipline-page__place-title {
  margin: 0;
  font-size: var(--font-size-medium);
  font-weight: 500;
  line-height: 1.35;
  color: var(--color-brand-primary);
}

.legal-page__content--html p.discipline-page__place-address {
  margin: 0;
  font-size: var(--font-size-body);
  line-height: 1.5;
  color: var(--color-text-primary);
}

.legal-page__content--html p.discipline-page__place-coach {
  margin: 0;
  font-size: var(--font-size-body);
  line-height: 1.45;
  color: var(--color-text-primary);
}

.legal-page__content--html p.discipline-page__place-coach span {
  color: var(--color-text-muted);
}

.discipline-page__cta {
  padding: 16px;
  border-radius: var(--radius-md);
  background: color-mix(in srgb, var(--color-brand-primary) 7%, var(--color-surface));
}

.legal-page__content--html p.discipline-page__cta-text {
  margin: 0;
  font-size: var(--font-size-medium);
  font-weight: 500;
  line-height: 1.45;
  color: var(--color-brand-primary);
}

@media (min-width: 900px) {
  .discipline-page__places {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .legal-page__content--html .discipline-page__block.news-border,
  .legal-page__content--html .discipline-page__block.news-border.about-page__show {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* End */
/* /local/templates/ukmpsit/components/bitrix/news.detail/services/style.css?17895835993256 */
