/* Legal pages (page 27, T1-4): the published versions of apps/site/nacrti/, without the lawyer's questions. */
.legal { max-width: 760px; margin: 0 auto; padding: 40px 16px 72px; font: 16px/1.65 var(--serif); color: var(--ink); }
.legal h1 { font: 700 34px/1.15 var(--sans); letter-spacing: -0.01em; margin: 0 0 8px; }
.legal .meta { font: 13.5px/1.5 var(--sans); color: var(--ink-3); margin: 0 0 32px; }
.legal h2 { font: 700 19px/1.3 var(--sans); margin: 36px 0 10px; }
.legal h3 { font: 600 16px/1.35 var(--sans); margin: 22px 0 6px; }
.legal p, .legal li { margin: 0 0 10px; }
.legal ol, .legal ul { padding-left: 22px; margin: 0 0 12px; }
.legal table { width: 100%; border-collapse: collapse; font: 14px/1.45 var(--sans); margin: 8px 0 18px; }
.legal th, .legal td { border: 1px solid var(--rule); padding: 7px 9px; text-align: left; vertical-align: top; }
.legal th { background: var(--paper-2); font-weight: 600; }
.legal mark { background: var(--warn-bg); color: var(--warn-ink); padding: 0 3px; border-radius: 2px; font-family: var(--sans); font-size: 0.92em; }
.legal .tscroll { overflow-x: auto; }
@media print { .legal { padding-top: 12px; } }
