/* The legal pages (T-026): long-form reading width and rhythm. */
main.ui-card.legal,
.top.legal-top {
  max-width: 680px;
}
.legal h1 {
  margin: 0 0 var(--ui-space-2);
}
.legal p {
  margin: 0 0 var(--ui-space-4);
  line-height: 1.6;
}
.legal h2 {
  margin: var(--ui-space-6) 0 var(--ui-space-2);
  font: 600 var(--ui-text-xl)/1.2 var(--ui-font-heading);
  letter-spacing: -0.015em;
}
.legal h3 {
  margin: var(--ui-space-5) 0 var(--ui-space-2);
  font: 600 var(--ui-text-md)/1.3 var(--ui-font-heading);
}
.legal .effective {
  margin-bottom: var(--ui-space-5);
  font-size: var(--ui-text-sm);
}
.legal ul,
.legal ol {
  margin: 0 0 var(--ui-space-4);
  padding-left: var(--ui-space-5);
}
.legal li {
  margin-bottom: var(--ui-space-2);
  line-height: 1.6;
}
.legal li:last-child {
  margin-bottom: 0;
}
.legal a {
  color: var(--ui-link);
  text-underline-offset: 3px;
}
.lang-link {
  font-size: var(--ui-text-sm);
}
