/* Service content styling fixes */

/* Fix paragraph styling in service content */
.rich-text-style p {
  color: var(--primary-dark) !important;
  font-size: 18px !important;
  line-height: 1.6em !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/* Fix unordered list styling in service content */
.rich-text-style ul {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding-left: 25px !important;
  list-style: disc !important;
  background: none !important;
  -webkit-text-fill-color: unset !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  display: block !important;
  flex-direction: unset !important;
}

/* Fix list item styling in service content */
.rich-text-style ul li {
  color: var(--primary-dark) !important;
  font-size: 18px !important;
  line-height: 1.6em !important;
  margin-bottom: 8px !important;
  align-items: unset !important;
}

/* Fix ordered list styling in service content */
.rich-text-style ol {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding-left: 25px !important;
  list-style: decimal !important;
}

/* Fix ordered list item styling in service content */
.rich-text-style ol li {
  color: var(--primary-dark) !important;
  font-size: 18px !important;
  line-height: 1.6em !important;
  margin-bottom: 8px !important;
}

/* Article content styling fixes */

/* Fix paragraph styling in article content */
.rich-text-style-details p {
  color: var(--primary-dark) !important;
  font-size: 18px !important;
  line-height: 1.6em !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/* Fix unordered list styling in article content */
.rich-text-style-details ul {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding-left: 25px !important;
  list-style: disc !important;
  background: none !important;
  -webkit-text-fill-color: unset !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  display: block !important;
  flex-direction: unset !important;
}

/* Fix list item styling in article content */
.rich-text-style-details ul li {
  color: var(--primary-dark) !important;
  font-size: 18px !important;
  line-height: 1.6em !important;
  margin-bottom: 8px !important;
  align-items: unset !important;
}

/* Fix ordered list styling in article content */
.rich-text-style-details ol {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding-left: 25px !important;
  list-style: decimal !important;
}

/* Fix ordered list item styling in article content */
.rich-text-style-details ol li {
  color: var(--primary-dark) !important;
  font-size: 18px !important;
  line-height: 1.6em !important;
  margin-bottom: 8px !important;
} 