/* Legal pages (privacy, terms, accessibility, disclaimer). Tokens only. */
.legal { padding-block: var(--sp-7); }
.legal > .container > * { max-width: var(--measure); }
.legal h2 { margin-top: var(--sp-6); font-size: var(--fs-3); }
.legal h3 { margin-top: var(--sp-5); }
.legal__updated { color: var(--c-text-muted); }
.legal li { margin-bottom: var(--sp-2); }
.legal ol { padding-left: 1.5em; }

/* Open decisions stay visible until the owner answers them. */
.decide {
  background: var(--c-warn-bg);
  color: var(--c-warn);
  border: 1px dashed var(--c-warn);
  border-radius: var(--r-1);
  padding: 0.05em 0.35em;
  font-weight: var(--fw-semibold);
  overflow-wrap: anywhere;
}
