.site-fallback--doc { font-size: 1.05rem; }
.site-fallback--doc h1 { margin: 0 0 1rem; }
.site-fallback--doc h2 {
  font: 600 clamp(1.35rem, 3.5vw, 1.75rem)/1.2 system-ui, sans-serif;
  letter-spacing: -.02em;
  margin: 2.75rem 0 .75rem;
  padding-bottom: .4rem;
  border-bottom: 1px solid #1e3e30;
}
.site-fallback--doc h3 { font: 600 1.1rem/1.3 system-ui, sans-serif; margin: 1.75rem 0 .4rem; color: #dce9e2; }
.site-fallback--doc p { margin: .85rem 0; }
.site-fallback--doc ul, .site-fallback--doc ol { margin: .85rem 0; padding-left: 1.25rem; }
.site-fallback--doc li { margin: .5rem 0; }
.site-fallback--doc .lead { font-size: 1.15rem; color: #dce9e2; }
.site-fallback--doc .note {
  margin: 1.75rem 0;
  padding: 1rem 1.15rem;
  border-left: 3px solid #426651;
  background: #07100b;
  border-radius: .35rem;
  color: #b6bfb9;
  font-size: .95rem;
}
.site-fallback--doc .example {
  margin: 1rem 0;
  padding: 1rem 1.15rem;
  background: #07100b;
  border-radius: .5rem;
}
.site-fallback--doc .example dt { color: #8dc7aa; font-weight: 600; margin-top: .6rem; }
.site-fallback--doc .example dd { margin: .15rem 0 0; }
.site-fallback--doc .crumb { color: #b6bfb9; font-size: .95rem; margin-bottom: 2rem; }
.site-fallback--doc footer { margin-top: 3rem; padding-top: 1.25rem; border-top: 1px solid #1e3e30; color: #b6bfb9; font-size: .95rem; }
