/* Default button styles */
.button {
  margin: 0;
  background: var(--primary-500);
  border-radius: 50px;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: var(--white);
  padding: 10px 20px;
  text-decoration: none;
  display: inline-block;
  border:none;
  transition: all 0.3s ease;
  font-weight: 500;
  text-align: center;
}

.button:hover {
  background: var(--primary-600);
  text-decoration: none;
  color: var(--white);
}

.button-black {
  background: var(--support-900);
}

/* Back link styling */
.back-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 10px 16px;
  background: var(--support-100);
  border: 1.5px solid var(--support-300);
  border-radius: var(--radius-sm);
  color: var(--support-800);
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.3s ease;
}

.back-link svg {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

.back-link:hover {
    background: var(--primary-50);
    border-color: var(--primary-400);
    color: var(--primary-600);
    text-decoration: none;
    transform: translateX(-2px);
}

.back-link:hover svg {
  transform: translateX(-2px);
}