.report-section {
  padding-block-start: var(--s-4);
  border-block-start: var(--rule-thin) solid var(--rule);
}

.report-section__heading {
  display: flex;
  gap: var(--s-3);
  text-transform: uppercase;
  letter-spacing: var(--tracking-label);
}

.report-section__number {
  color: var(--signal);
  min-inline-size: 3ch;
}

.capability {
  padding-inline-start: var(--s-3);
  border-inline-start: var(--rule-thin) solid var(--rule);
}

.capability__title {
  text-transform: uppercase;
  letter-spacing: var(--tracking-label);
}

.capability__number {
  color: var(--ink-soft);
}

.notes {
  color: var(--ink-soft);
}

.legal-heading {
  text-transform: uppercase;
  letter-spacing: var(--tracking-label);
}

.legal-list {
  margin: 0;
  padding-inline-start: 3ch;
  max-inline-size: var(--measure-text);
}

.legal-list > li + li {
  margin-block-start: var(--s-2);
}

.legal-updated,
.legal-attribution {
  color: var(--ink-soft);
}
