/* Accessibility refinements that preserve the production-matched geometry. */

.npdc-source-faqs .npdc-faq details,
.npdc-service-page .npdc-faq details {
  padding-inline: 16px;
}

.npdc-source-faqs .npdc-faq details {
  margin-bottom: 8px;
}

.npdc-service-page .npdc-section--mist:nth-of-type(2) .npdc-faq details {
  margin-bottom: 7px;
}

.npdc-service-page .npdc-section--mist:nth-of-type(3) .npdc-faq details {
  margin-bottom: 7px;
}

.npdc-source-faqs .npdc-faq summary,
.npdc-service-page .npdc-faq summary,
.npdc-service-page .npdc-section--mist:nth-of-type(2) .npdc-faq summary,
.npdc-service-page .npdc-section--mist:nth-of-type(3) .npdc-faq summary {
  padding: 14px 36px 14px 8px;
}

.npdc-source-faqs .npdc-faq summary::after,
.npdc-service-page .npdc-faq summary::after,
.npdc-service-page .npdc-section--mist:nth-of-type(2) .npdc-faq summary::after,
.npdc-service-page .npdc-section--mist:nth-of-type(3) .npdc-faq summary::after {
  top: 10px;
  right: -4px;
}

.npdc-source-faqs .npdc-faq__answer,
.npdc-service-page .npdc-faq__answer,
.npdc-service-page .npdc-section--mist:nth-of-type(2) .npdc-faq__answer,
.npdc-service-page .npdc-section--mist:nth-of-type(3) .npdc-faq__answer {
  padding-right: 12px;
  padding-left: 12px;
}

.npdc-service-table td {
  color: #737373;
}
