.fe-legal-hero--accessibility {
  background: var(--fe-white);
  min-height: 40vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 140px 5% 80px;
}

.fe-legal-hero--accessibility .fe-legal-eyebrow--dark {
  color: var(--fe-black);
}

.fe-legal-title--with-icon {
  display: flex;
  align-items: center;
  gap: 16px;
  color: var(--fe-black);
}

.fe-legal-a11y-icon {
  flex-shrink: 0;
}

.fe-legal-hero--accessibility .fe-legal-date {
  color: var(--fe-warm-gray);
}

/* Single column layout — no sidebar nav */
.fe-legal-layout--single {
  display: block;
  padding: 80px 5%;
  background: var(--fe-cream);
  max-width: 1400px;
  margin: 0 auto;
}

.fe-legal-layout--single .fe-legal-content {
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .fe-legal-layout--single {
    padding: 40px 5%;
  }

  .fe-legal-title--with-icon {
    font-size: 2.2rem;
  }
}
