body {
  margin: 0;
  padding: 0 50px;
}

.usa-sr-only {
  position: absolute;
  left: -999em;
}

.skip-link:focus {
  top: 1rem;
  left: 1rem;
  z-index: 1000;
}

.faq-print h1 { font-size: 2.5rem; }

.faq-print__record h2 {
  font-size: 13pt;
  margin: 0 0 5pt;
}

.faq-print__body {
  font-size: 10pt;
  line-height: 1.5;
}

.faq-print__record {
  border-bottom: 1px solid #565c65;
  padding: 0 0 10pt;
  margin: 0 0 10pt;
}

.faq-print__source-page .views-exposed-form,
.faq-print__source-page header,
.faq-print__source-page .view-header,
.faq-print__source-page aside,
.faq-print__source-page nav,
.faq-print__source-page [data-drupal-messages-fallback],
.faq-print__source-page .block-extra-field-blocknodepagelinks,
.faq-print__source-page .block-extra-field-blocknodepagecontent-moderation-control {
  display: none;
}

.faq-print__source-page .usa-accordion {
  border: 0;
  margin: 0;
}

.faq-print__source-page .usa-accordion > div:first-child {
  margin: 0;
}

.faq-print__source-page .usa-accordion__heading {
  margin: 1.441rem 0 0.4167rem;
}

.faq-print__source-page .usa-accordion__heading,
.faq-print__source-page .usa-accordion__button,
.faq-print__source-page .views-field-field-question {
  font-family: "Public Sans", helvetica, arial, sans-serif;
}

.faq-print__source-page .usa-accordion__heading {
  font-size: 13pt;
  line-height: 32px;
}

.faq-print__source-page .views-field-field-question {
  font-size: 13pt !important;
  line-height: 32px;
  margin-bottom: 5pt;
  padding: 0 !important;
}

.faq-print__source-page .usa-accordion__button {
  background: transparent;
  color: inherit;
  display: block;
  font-size: 13pt;
  font-weight: 700;
  line-height: 32px;
  padding: 0;
}

.faq-print__source-page .usa-accordion__button::after {
  display: none;
}

.faq-print__source-page .views-field-body {
  font-size: 1rem;
  line-height: 1.15;
}

.faq-print__source-page .views-field-body * {
  font-family: "Public Sans", helvetica, arial, sans-serif;
}

.faq-print__source-page .views-field-body p {
  font-size: 1rem;
  line-height: 1.5;
}

.faq-print__source-page .usa-accordion__content[hidden],
.faq-print__source-page .usa-accordion__content {
  display: block !important;
  margin: 0;
  padding: 0;
}

.faq-print__source-page .views-field-body > .field-content {
  display: block;
}

.faq-print__source-page .usa-accordion + .usa-accordion {
  border-top: 0;
}

.faq-print__source-page .usa-accordion::after {
  border-bottom: 1px inset #1b1b1b;
  content: "";
  display: block;
  margin: 8px 0;
}

.faq-print .views-field-field-question {
  font-family: "Public Sans", helvetica, arial, sans-serif;
  font-size: 13pt !important;
  line-height: 32px;
  margin-bottom: 5pt;
  padding: 0 !important;
}

.faq-print .views-field-body {
  font-family: "Public Sans", helvetica, arial, sans-serif;
  font-size: 1rem;
  line-height: 1.15;
}

.faq-print .views-field-body * {
  font-family: "Public Sans", helvetica, arial, sans-serif;
}

.faq-print .views-field-body p {
  font-size: 1rem;
  line-height: 1.5;
}

@media print {
  a {
    color: inherit;
  }
}

@media (max-width: 40rem) {
  .faq-print .views-field-body a {
    overflow-wrap: anywhere;
  }

  .faq-print .views-field-body table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    width: 100%;
  }
}
