.clinical-prose { line-height: 1.65; overflow-wrap: anywhere; }
.clinical-prose p { margin: 0 0 .9rem; }
.clinical-prose ul, .clinical-prose ol { margin: .65rem 0 1rem; padding-left: 1.4rem; }
.clinical-prose li { margin: .35rem 0; }
.clinical-prose h3 { margin: 1rem 0 .5rem; font-size: 1rem; }
.clinical-prose > :last-child { margin-bottom: 0; }
.clinical-prose pre { overflow: auto; white-space: pre-wrap; }
.clinical-prose__table { max-width: 100%; overflow-x: auto; margin-block: 1rem; }
.clinical-prose table { width: 100%; border-collapse: collapse; font-size: .95em; }
.clinical-prose th, .clinical-prose td { padding: .5rem .7rem; border-bottom: 1px solid var(--border, #dededb); text-align: left; vertical-align: top; }
