.prose :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.prose :where(p:first-of-type) {
  margin-top: 0;
}
.prose :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  padding-inline-start: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.prose :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  padding-inline-start: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.prose :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.prose :where(strong):not(:where([class~="not-prose"] *)) {
  font-weight: 600;
}
.prose :where(em):not(:where([class~="not-prose"] *)) {
  font-style: italic;
}
.prose :where(a):not(:where([class~="not-prose"] *)) {
  color: inherit;
  text-decoration: underline;
}
.prose :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.875em;
  background-color: rgba(255, 255, 255, 0.08);
  padding: 0.1rem 0.3rem;
  border-radius: 0.25rem;
}
.prose :where(pre):not(:where([class~="not-prose"] *)) {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0.75rem;
  border-radius: 0.5rem;
  overflow-x: auto;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
