/* Documentos públicos: leitura contínua, sumário nativo e fatos que cabem no celular. */
.legal-page {
  max-width: 760px;
  padding-bottom: var(--space-12);
  overflow-wrap: anywhere;
}

.legal-navigation {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-6);
  margin-bottom: var(--space-8);
}

.legal-navigation [aria-current="page"] {
  color: var(--text);
  font-weight: 700;
  text-decoration-thickness: 2px;
}

.legal-intro {
  font-size: var(--font-size-card);
}

.legal-date {
  font-size: var(--font-size-support);
}

.legal-contents,
.legal-page article > section,
.legal-footer {
  border-top: 1px solid var(--line);
  margin-top: var(--space-8);
  padding-top: var(--space-8);
}

.legal-contents ol {
  list-style: none;
  padding: 0;
}

.legal-contents a {
  display: inline-block;
  padding-block: var(--space-2);
}

.legal-page article p,
.legal-page article li {
  color: var(--text);
  line-height: 1.65;
}

.legal-page article li + li {
  margin-top: var(--space-3);
}

.legal-page h2 {
  scroll-margin-top: var(--space-6);
}

.legal-facts > div {
  display: block;
}

.legal-facts dt {
  color: var(--text);
  font-weight: 700;
  margin-bottom: var(--space-2);
}

.legal-facts dd {
  max-width: none;
  text-align: left;
}

.legal-facts p:last-child {
  margin-bottom: 0;
}
