p {
  font-size: 1rem;
  color: #2c3e50;
  line-height: 1.6;
  margin: 0;
}

/* Floating animation */
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .roadmap {
    padding: 1.5rem;
  }

  .roadmap .h2 {
    font-size: 1.75rem;
  }

  .roadmap-step {
    padding: 1.2rem;
  }
}

  /* Dark theme styles */
/* Dark theme styles */
.dark-mode body {
  