.overview-section {
  background: var(--color-bg-main);
  padding: var(--space-3xl) 0;
}

.overview-section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.overview-statement {
  max-width: 720px;
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-light);
  font-size: clamp(1.35rem, 2.2vw, 1.875rem);
  line-height: 1.65;
  letter-spacing: -0.02em;
  color: var(--color-text-heading);
  margin: 0 0 var(--space-xl);
}

.link-arrow {
  display: inline-flex;
  align-items: center;
  gap: var(--space-xs);
  color: var(--color-text-heading);
  font-size: var(--fs-small);
  font-weight: var(--font-weight-medium);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.3rem;
  transition: color var(--transition-fast);
}

.link-arrow:hover,
.link-arrow:focus-visible {
  color: var(--color-primary);
}

.link-arrow:hover .lucide,
.link-arrow:focus-visible .lucide {
  transform: translate(2px, -2px);
}

.link-arrow .lucide {
  transition: transform var(--transition-fast);
}

@media (max-width: 767px) {
  .overview-statement {
    font-size: clamp(1.15rem, 4.5vw, 1.375rem);
  }
}
