.mgc-section .mgc-section-title {
  margin-bottom: 4rem;
  text-align: center;
}

/* ANCHOR Policies */

.mgc-section.policies {
  background-image: linear-gradient(to top, transparent 0%, #f3f5f9 80%);
}

.policies .nav-tabs.nav-pills {
  background-color: white;
  box-shadow:
    0 10px 15px -3px #0000001a,
    0 4px 6px -2px #0000000d;
}

.policies .nav-pane {
  padding: 0 1.5rem;
}

.policies .formatted-list:last-child,
.policies .nav-pane .formatted-para:last-child {
  margin-bottom: 0;
}

.policies .formatted-header {
  color: #000a88;
  font-weight: bold;
}

/* ANCHOR FAQ */

.faq #faq-accordion {
  --bs-accordion-btn-padding-y: 0.5rem;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1.5rem;
  --bs-accordion-active-bg: #f3f5f9;
  --bs-accordion-bg: #f3f5f9;
  --bs-accordion-border-width: 0px;
  --bs-accordion-border-radius: 0.75rem;
  --bs-accordion-active-color: #838383;
}

.faq #faq-accordion .accordion-item {
  border-radius: var(--bs-accordion-border-radius);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  box-shadow:
    0 10px 15px -3px #0000001a,
    0 4px 6px -2px #0000000d;
  overflow: hidden;
}

.faq #faq-accordion .accordion-item:not(:last-child) {
  margin-bottom: 2rem;
}

.faq #faq-accordion .accordion-header {
  align-items: stretch;
}

.faq .accordion-header .header-main {
  flex-wrap: nowrap;
  min-height: 3.25rem;
}

.faq #faq-accordion .accordion-button {
  padding: 0;
}

.faq #faq-accordion .faq-q,
.faq #faq-accordion .faq-question,
.faq #faq-accordion .indicator {
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
}

.faq #faq-accordion .faq-q,
.faq #faq-accordion .indicator {
  display: flex;
  align-items: center;
  justify-content: center;
}

.faq #faq-accordion .faq-q {
  height: 100%;
  background-color: #3fae2a;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  transition: var(--bs-accordion-transition);
}

.faq #faq-accordion .accordion-header:not(.collapsed) .faq-q {
  background-color: transparent;
  color: #3fae2a;
}

.faq #faq-accordion .faq-question {
  font-weight: bold;
}

.faq #faq-accordion .indicator {
  color: #838383;
}

.faq #faq-accordion .accordion-header:not(.collapsed) .indicator {
  color: #3fae2a;
}

.faq #faq-accordion .accordion-body {
  border-inline-start: 8px solid #3fae2a;
}

.faq #faq-accordion .faq-answer .formatted-para:last-child,
.faq #faq-accordion .faq-answer .formatted-list:last-child {
  margin-bottom: 0;
}
