.ot-container {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--container-pad);
}

.ot-section {
  padding-block: var(--section-py);
}

.ot-section--compact {
  padding-block: var(--section-py-compact);
}

.ot-section--white { background-color: var(--c-white); }
.ot-section--beige { background-color: var(--c-beige); }
.ot-section--navy { background-color: var(--c-navy-cta); }

.ot-eyebrow {
  display: block;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: var(--fs-eyebrow);
  font-weight: var(--fw-eyebrow);
  line-height: var(--lh-eyebrow);
  letter-spacing: var(--ls-eyebrow);
  text-transform: uppercase;
  color: var(--c-accent-text);
  margin-bottom: 14px;
}

.ot-lead {
  font-size: var(--fs-lead);
  line-height: var(--lh-lead);
  font-weight: var(--fw-body);
}

.ot-text-small {
  font-size: var(--fs-small);
  line-height: var(--lh-small);
}

.ot-section-head {
  max-width: 760px;
}

.ot-section-head--center {
  margin-inline: auto;
  text-align: center;
}

.ot-section-head h2 {
  margin-bottom: 18px;
}
