/* Shared typography for sanitized structured and legacy research answers. */
.legal-answer {
  color: inherit;
  font-size: 1rem;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
.legal-answer > * + * { margin-top: 1em; }
.legal-answer p { margin-block: 0 1em; }
.legal-answer > :last-child { margin-bottom: 0; }
.legal-answer h1,
.legal-answer h2,
.legal-answer h3 { margin-block: 1.45em .55em; font-size: 1.12em; font-weight: 650; line-height: 1.35; }
.legal-answer ul { list-style: disc; }
.legal-answer ol { list-style: decimal; }
.legal-answer ul,
.legal-answer ol { padding-left: 1.3em; }
.legal-answer li + li { margin-top: .4em; }
.legal-answer strong { font-weight: 700; }
.legal-answer blockquote { margin: 1em 0; border-left: 2px solid currentColor; padding-left: 1em; }
.legal-answer code { font-size: .85em; }
