.values-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--spacing-xl);
  margin: var(--spacing-2xl) 0;
}

.value-item {
  text-align: center;
  padding: var(--spacing-xl);
  background-color: var(--gray-50);
  border-radius: var(--border-radius-lg);
}

.value-icon {
  color: var(--primary-blue);
  margin-bottom: var(--spacing-lg);
}

.value-item h3 {
  color: var(--primary-blue);
  margin-bottom: var(--spacing-md);
}

.impact-achievements {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--spacing-lg);
  margin: var(--spacing-2xl) 0;
}

.achievement-item {
  background-color: var(--white);
  border: 1px solid var(--gray-200);
  border-left: 4px solid var(--primary-blue);
  padding: var(--spacing-xl);
  border-radius: var(--border-radius);
}

.achievement-item h4 {
  color: var(--primary-blue);
  margin-bottom: var(--spacing-sm);
}

.activities-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--spacing-lg);
  margin: var(--spacing-2xl) 0;
}

.activity-card {
  background-color: var(--gray-50);
  padding: var(--spacing-xl);
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--gray-200);
}

.activity-card h3 {
  color: var(--primary-blue);
  margin-bottom: var(--spacing-md);
}

.reform-reasons {
  background-color: var(--gray-50);
  padding: var(--spacing-xl);
  border-radius: var(--border-radius-lg);
  margin: var(--spacing-xl) 0;
}

.reform-reasons li {
  margin-bottom: var(--spacing-md);
  line-height: 1.6;
}

.call-to-action-content {
  background: linear-gradient(
    135deg,
    var(--primary-blue) 0%,
    var(--secondary-blue) 100%
  );
  color: var(--white);
  padding: var(--spacing-2xl);
  border-radius: var(--border-radius-lg);
  margin: var(--spacing-2xl) 0;
  text-align: center;
}

.call-to-action-content h2 {
  color: var(--white);
  margin-bottom: var(--spacing-lg);
}

.involvement-options {
  display: flex;
  gap: var(--spacing-lg);
  justify-content: center;
  flex-wrap: wrap;
  margin-top: var(--spacing-xl);
}

.quick-facts {
  background-color: var(--white);
  padding: var(--spacing-lg);
  border-radius: var(--border-radius);
  margin-bottom: var(--spacing-xl);
}


@media (max-width: 768px) {
  .involvement-options {
    flex-direction: column;
    align-items: center;
  }

  .values-grid {
    grid-template-columns: 1fr;
  }

  .impact-achievements {
    grid-template-columns: 1fr;
  }

  .activities-grid {
    grid-template-columns: 1fr;
  }
}
