/* Python InfoSec / AppSec — тема курса */

.infosec-page {
  --ms-accent: #7f1d1d;
  --ms-accent-2: #1e1b4b;
  --ms-hero-dark: #0f0a1a;
  --ms-pill-icon: #fca5a5;
}

.infosec-page .hero-section {
  background: linear-gradient(
    135deg,
    #0f0a1a 0%,
    color-mix(in srgb, #1e1b4b 75%, #0f0a1a) 45%,
    color-mix(in srgb, #7f1d1d 40%, #1a1028) 100%
  );
}

.infosec-page .badge-infosec {
  background: linear-gradient(135deg, #1e1b4b 0%, #7f1d1d 100%);
  color: #fff;
  font-weight: 600;
  padding: 0.35rem 0.85rem;
  border-radius: 999px;
}

.infosec-page .infosec-focus-banner {
  background: linear-gradient(135deg, rgba(30, 27, 75, 0.07) 0%, rgba(127, 29, 29, 0.1) 100%);
  border: 1px solid rgba(127, 29, 29, 0.2);
  border-radius: 1.25rem;
  padding: 2rem;
  box-shadow: 0 12px 40px rgba(30, 27, 75, 0.08);
}

.infosec-page .focus-grade {
  font-size: 1.35rem;
  font-weight: 700;
  color: #1e1b4b;
}

.infosec-page .tech-stack-infosec span {
  display: inline-block;
  margin: 0.25rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(30, 27, 75, 0.15);
  font-size: 0.85rem;
  font-weight: 600;
}

.infosec-page .tech-stack-infosec .stack-highlight {
  background: linear-gradient(135deg, #1e1b4b, #7f1d1d);
  color: #fff;
  border-color: transparent;
}

.infosec-page .hero-accent {
  color: var(--ms-pill-icon);
}

.infosec-page .value-pill i {
  color: var(--ms-pill-icon);
}

.infosec-page .icon-circle--ms {
  background: linear-gradient(135deg, #1e1b4b, #991b1b);
}

.infosec-page .course-individual-learning {
  background: linear-gradient(180deg, #f5f3ff 0%, #fff 100%);
}

.infosec-page .course-individual-learning__card {
  border-color: rgba(127, 29, 29, 0.18);
  box-shadow: 0 20px 50px rgba(30, 27, 75, 0.1);
}

.infosec-page .course-reviews-summary__item strong {
  color: #7f1d1d;
}
