#category-footnote {
  margin-block-start: var(--mf-space-6);
}

#category-footnote[hidden] {
  display: none;
}

.mf-category-footnote {
  color: var(--mf-text-secondary);
  font-size: var(--mf-font-size-body-sm);
  line-height: var(--mf-line-height-reading);
}

.mf-category-footnote summary {
  width: fit-content;
  cursor: pointer;
}

.mf-category-footnote summary:focus-visible {
  outline: 2px solid var(--mf-focus-color);
  outline-offset: var(--mf-space-1);
}

.mf-category-footnote p {
  margin: var(--mf-space-2) 0 0;
}

.mf-category-footnote a {
  color: var(--mf-text-link);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}
