/* Small readability refinements for the six information pages only. */
body > h1.article-page-title,
body > h1.article-page-title a {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 700;
  color: white !important;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .65) !important;
  background: transparent !important;
  border-color: transparent;
  border-radius: 0 !important;
  box-shadow: none;
}
body > p,
.accordion-content,
.faq-container,
.wrap,
.footer-form-container > p {
  font-family: 'Segoe UI', Arial, sans-serif;
  line-height: 1.75;
}
body > p {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}
.accordion {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 48px;
  padding-left: 20px;
  line-height: 1.5;
  font-family: 'Segoe UI', Arial, sans-serif;
  font-size: 20px;
}
.accordion-content {
  box-sizing: border-box;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.accordion-content p,
.accordion-content li {
  text-align: left;
  font-size: 18px;
  line-height: 1.75;
  margin-top: 16px;
  margin-bottom: 16px;
}
.accordion-content li li { margin-top: 8px; margin-bottom: 8px; }
.faq-container .answer {
  font-family: 'Segoe UI', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-style: normal;
  text-align: left;
}
.faq-container .faq-list h3 { font-size: 18px; line-height: 1.5; }
.footer-form-container > p { text-align: left; font-size: 16px; }
.footer-form-container.contact-form {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.wrap p, .wrap li { line-height: 1.75; }
.wrap h1, .wrap h2 { line-height: 1.4; }
.accordion-content a, .answer a, .wrap a, .footer-form-container p a {
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
@media (max-width: 600px) {
  body > p, .accordion-content p, .accordion-content li { font-size: 17px; }
  .accordion { font-size: 19px; }
}
/* Black bullets in the information articles, including nested lists. */
.accordion-content ul { list-style-type: disc; list-style-position: outside; }
.accordion-content ul > li { display: list-item; list-style-type: disc; }
.accordion-content ul > li::marker { color: #000; }
/* Introductory text and standalone descriptions are not enumerated items. */
.accordion-content ul > li:has(> ul),
.accordion-content ul > li:has(> ol),
.accordion-content > ul > li:only-child {
  list-style-type: none;
}
