/* Static legal / about / contact copy pages */
.ebf-legal {
  background: var(--ebf-cream, #F3EEE4);
  color: var(--ebf-navy, #0A1F3C);
  overflow-x: clip;
}
.ebf-legal .ebf-legal-wrap {
  width: min(760px, 92vw);
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3.2rem) 0 3.5rem;
}
.ebf-legal article h2 {
  font-family: var(--display, Georgia, serif);
  font-size: clamp(1.35rem, 2.4vw, 1.7rem);
  margin: 2rem 0 0.75rem;
  color: var(--ebf-navy, #0A1F3C);
}
.ebf-legal article h3 {
  font-size: 1.08rem;
  margin: 1.4rem 0 0.5rem;
}
.ebf-legal article p,
.ebf-legal article li {
  line-height: 1.65;
  color: #334;
}
.ebf-legal article ul {
  padding-left: 1.15rem;
  margin: 0.4rem 0 1rem;
}
.ebf-legal article address {
  font-style: normal;
  line-height: 1.6;
  margin: 0.4rem 0 1rem;
}
.ebf-legal-note {
  margin: 1rem 0 1.4rem;
  padding: 0.85rem 1rem;
  border-left: 3px solid var(--gold, #EB6C6F);
  background: #fff;
  border-radius: 0 10px 10px 0;
  font-size: 0.95rem;
}
.ebf-legal .ebf-legal-cta {
  margin-top: 2rem;
}
