/* Only document content: shared by the public body, editor and escaped fallback.
   No page fonts, colors, controls or document data belong in this layer. */
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) {
  --package-block-gap: .375rem;
  --package-item-gap: .125rem;
  line-height: 1.4;
}
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) p {
  margin: 0; padding: 0; min-height: 1.4em; white-space: pre-wrap;
}
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) ul {
  display: block; margin: 0; padding: 0 0 0 min(1.3em, 6vw); list-style: disc outside;
}
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) li {
  margin: 0; padding: 0; list-style: inherit;
}
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) > :is(p, ul) + :is(p, ul),
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) li > * + * { margin-top: var(--package-block-gap); }
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) li + li { margin-top: var(--package-item-gap); }
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) ul ul { list-style-type: circle; }
:is(.package-copy .package-body, .package-editor .ProseMirror, .package-editor .package-body) ul ul ul { list-style-type: square; }
