:root {
  --dk-soft: var(--color-text-subtle, #475569);
  --dk-rule: var(--color-border, #e2e8f0);
  --dk-mark: var(--color-accent, #2563eb);
}
body.docket {
  overflow-wrap: break-word;
}
.dk-verified {
  font-size: var(--font-size-xs, 0.75rem);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--dk-soft);
  margin-top: var(--space-4, 1rem);
}
.dk-section ul {
  padding-left: 1.25rem;
  margin-top: var(--space-4, 1rem);
}
.dk-section li { list-style: disc; }
.dk-regulation p,
.dk-boundary p {
  border-left: 3px solid var(--dk-rule);
  padding-left: var(--space-4, 1rem);
}
.dk-address {
  font-weight: 600;
  overflow-wrap: anywhere;
}
.dk-address a { color: var(--dk-mark); }
.dk-index {
  list-style: none;
  padding: 0;
  margin: var(--space-6, 1.5rem) 0;
}
.dk-index li {
  border-top: 1px solid var(--dk-rule);
  padding: 0.7rem 0;
}
.dk-index span {
  display: block;
  color: var(--dk-soft);
  font-size: var(--font-size-sm, 0.875rem);
}
