/* Keep multilingual legal tables and long terms readable on narrow screens. */
.legal section { overflow-wrap: anywhere; }
.legal table { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 20px 0; }
.legal th, .legal td { padding: 8px 6px; border-bottom: 1px solid currentColor; text-align: left; vertical-align: top; overflow-wrap: anywhere; font-size: 14px; }
.legal td { color: var(--ink-soft); }
@media (max-width: 420px) {
  .legal th, .legal td { padding: 7px 4px; font-size: 12px; }
}
