/* One reading style for public documents and the React workspace. */
:is(body,#llcr-next-root) .legal-document {
  max-width:78ch;
  margin-inline:auto;
  color:var(--ui-ink,#202c40);
  font:400 var(--legal-text,16px)/1.65 Arial,Helvetica,sans-serif;
  letter-spacing:normal;
  text-align:left;
  overflow-wrap:break-word;
}
:is(body,#llcr-next-root) .legal-document h1 {
  margin:0 0 28px;
  font:400 var(--legal-title,24px)/1.35 Arial,Helvetica,sans-serif;
  letter-spacing:normal;
}
:is(body,#llcr-next-root) .legal-document h2 {
  margin:28px 0 12px;
  font:600 var(--legal-section,18px)/1.45 Arial,Helvetica,sans-serif;
  letter-spacing:normal;
}
:is(body,#llcr-next-root) .legal-document p {
  margin:0 0 12px;
  font:inherit;
  white-space:pre-line;
}
:is(body,#llcr-next-root) .legal-document p.legal-list-item {
  margin:0 0 8px 24px;
}
:is(body,#llcr-next-root) .legal-document .legal-edition {
  margin-top:24px;
  color:var(--ui-muted,#607086);
  font-size:.875em;
}
@media(max-width:640px) {
  :is(body,#llcr-next-root) .legal-document h1 {font-size:var(--legal-title-mobile,22px)}
  :is(body,#llcr-next-root) .legal-document p.legal-list-item {margin-left:18px}
}
