body {
  margin: 0;
  font-family: var(--cd-font-body);
}

.kiit-dark {
  background: var(--cd-gradient-dark);
  color: var(--cd-color-text);
  padding: var(--cd-space-3xl) var(--cd-container-padding);
}

.kiit-dark h1,
.kiit-dark h2,
.kiit-dark h3 {
  color: var(--cd-color-heading-on-dark);
  font-family: var(--cd-font-heading);
  letter-spacing: var(--cd-ls-heading);
}

.kiit-btn-primary .elementor-button {
  background: var(--cd-color-primary);
  color: var(--cd-color-text-on-primary);
  border-radius: var(--cd-radius-pill);
  letter-spacing: var(--cd-ls-label);
  transition: var(--cd-transition-base);
}

.kiit-btn-primary .elementor-button:hover {
  background: var(--cd-color-primary-soft);
}

.kiit-btn-primary .elementor-button:active {
  background: var(--cd-color-primary-strong);
}

.kiit-btn-secondary .elementor-button {
  background: var(--cd-color-secondary);
  color: var(--cd-color-text-on-secondary);
  border-radius: var(--cd-radius-pill);
  letter-spacing: var(--cd-ls-label);
  transition: var(--cd-transition-base);
}

.kiit-btn-secondary .elementor-button:hover {
  background: var(--cd-color-secondary-soft);
}

.kiit-btn-secondary .elementor-button:active {
  background: var(--cd-color-secondary-strong);
}