/* Плашка «демонстрационный пример». Общая на все примеры.
   Цвета берутся из переменных, которые объявляет style.css каждого примера. */

.demo-shapka {
  background: var(--demo-fon, #1d1f24);
  color: var(--demo-tekst, #fff);
  font: 400 14px/1.4 system-ui, -apple-system, 'Segoe UI', sans-serif;
}

.demo-shapka__vnutri {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.demo-shapka__text { opacity: .85; }

.demo-shapka__knopka,
.demo-podval__knopka {
  display: inline-block;
  background: var(--demo-knopka-fon, #fff);
  color: var(--demo-knopka-tekst, #1d1f24);
  text-decoration: none;
  border-radius: 999px;
  white-space: nowrap;
  transition: opacity .15s;
}

.demo-shapka__knopka { padding: 7px 16px; font-weight: 600; }

.demo-shapka__knopka:hover,
.demo-podval__knopka:hover { opacity: .82; }

.demo-podval {
  background: var(--demo-fon, #1d1f24);
  color: var(--demo-tekst, #fff);
  font: 400 16px/1.55 system-ui, -apple-system, 'Segoe UI', sans-serif;
}

.demo-podval__vnutri {
  max-width: 760px;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.demo-podval__text { margin: 0 0 20px; opacity: .85; }

.demo-podval__knopka { padding: 13px 28px; font-weight: 600; }

/* Всплывающая надпись про заглушку форм. */
.demo-nadpis {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  z-index: 99;
  max-width: calc(100vw - 32px);
  padding: 14px 20px;
  border-radius: 10px;
  background: #1d1f24;
  color: #fff;
  font: 400 15px/1.4 system-ui, -apple-system, 'Segoe UI', sans-serif;
  text-align: center;
  box-shadow: 0 8px 28px rgba(0, 0, 0, .28);
}

@media (max-width: 600px) {
  .demo-shapka__vnutri { padding: 9px 14px; gap: 10px; }
  .demo-shapka { font-size: 13px; }
  .demo-podval__vnutri { padding: 32px 16px; }
}
