.v70Definition { margin: 1.2rem 0; }
.v70Definition > div { padding: 1rem 0; border-bottom: 1px solid #dbe6e8; }
.v70Definition dt { font-weight: 700; font-size: 1rem; line-height: 1.6; }
.v70Definition dd { margin: .35rem 0 0; line-height: 1.85; }
.v70TableScroll { max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.v70TableScroll table { border-collapse: collapse; width: 100%; min-width: 34rem; font-size: 1rem; }
.v70TableScroll caption { text-align: left; line-height: 1.6; padding: 0 0 .8rem; }
.v70TableScroll th, .v70TableScroll td { text-align: left; vertical-align: top; padding: .9rem; border: 1px solid #dbe6e8; line-height: 1.75; }
.v70TableScroll thead { background: #f1f7f8; }
.v70TableScroll th[scope=row] { min-width: 6rem; }
.medicalReferenceList a { overflow-wrap: anywhere; }
@media (max-width: 640px) { .v70Definition > div { padding: .85rem 0; } .v70TableScroll table { min-width: 31rem; } }
