.lc-scope,
.lc-scope *,
.lc-scope *::before,
.lc-scope *::after { box-sizing: border-box; }
.lc-scope { font-family: var(--lc-font-sans); color: var(--lc-color-text); line-height: var(--lc-line-height-normal); background: var(--lc-color-bg); overflow-wrap: anywhere; }
.lc-scope img, .lc-scope svg { max-width: 100%; height: auto; }
.lc-scope input, .lc-scope select, .lc-scope button, .lc-scope textarea { font: inherit; }
.lc-scope a { color: var(--lc-color-primary); text-underline-offset: .18em; }
.lc-scope a:hover { color: var(--lc-color-primary-hover); }
.lc-scope :focus-visible { outline: 3px solid var(--lc-color-focus); outline-offset: 2px; }
.lc-scope h1, .lc-scope h2, .lc-scope h3, .lc-scope p { margin-top: 0; }
.lc-scope h1 { font-size: var(--lc-font-size-2xl); line-height: var(--lc-line-height-tight); }
.lc-scope h2 { font-size: var(--lc-font-size-xl); line-height: var(--lc-line-height-tight); }
.lc-scope .lc-muted { color: var(--lc-color-text-muted); }
.lc-scope .lc-breadcrumb { overflow-wrap: break-word; word-break: normal; }
