
:root {
  --brand: #4f46e5;
  --brand-2: #22d3ee;
}
.btn-primary {
  @apply inline-flex items-center justify-center px-4 py-2 rounded-lg bg-indigo-600 text-white font-semibold hover:bg-indigo-700 transition;
}
.btn-secondary {
  @apply inline-flex items-center justify-center px-4 py-2 rounded-lg border border-slate-300 text-slate-800 hover:border-slate-400 transition;
}
.nav-link {
  @apply text-slate-700 hover:text-indigo-600 font-medium;
}
.nav-link.active {
  @apply text-indigo-600;
}
.footer-link {
  @apply text-slate-700 hover:text-indigo-600;
}
.cookie-banner { z-index: 60; }
.prose h2 { @apply text-xl font-bold mt-6; }
