.privacy-hero {
  position: relative;
}

.privacy-hero__inner {
  min-height: 60vh;
}

.privacy-hero__summary {
  max-width: 44rem;
}

.privacy-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-4);
}

.privacy-card {
  max-width: 900px;
  margin: 0 auto;
}

.privacy-card__header {
  border-bottom: 1px solid rgba(245, 196, 66, 0.18);
  padding-bottom: var(--space-4);
  margin-bottom: var(--space-4);
}

.privacy-section + .privacy-section {
  margin-top: var(--space-6);
  padding-top: var(--space-4);
  border-top: 1px solid rgba(245, 196, 66, 0.08);
}

.privacy-section h2 {
  font-size: var(--font-size-2xl);
}

.privacy-link {
  border-bottom: 1px solid rgba(245, 196, 66, 0.6);
}

.privacy-link:hover {
  border-bottom-color: rgba(245, 196, 66, 1);
}

.privacy-cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

@media (max-width: 767.98px) {
  .privacy-hero__inner {
    min-height: 50vh;
  }

  .privacy-card {
    padding: var(--space-4);
  }
}
