/* Legal pages. Long-form reading: narrower measure, quieter headings, and
   enough room between clauses that a numbered list stays scannable. */
.legal{ padding-block: clamp(28px,4vw,64px); }
.legal .wd{ max-width: 76ch; }
.legal h1{ margin-bottom: 10px; }
.legal-meta{ color: var(--t60); font-size: 14px; margin-bottom: clamp(24px,3vw,40px); }
.legal h2,
.legal h3{ margin-top: clamp(26px,3vw,40px); margin-bottom: 10px; line-height:1.35; }
.legal h3{ font-size: clamp(18px,2.1vw,22px); }
.legal h4{ margin-top: 22px; margin-bottom: 8px; font-size: 16px; }
.legal p{ margin: 0 0 14px; line-height: 1.75; }
.legal ul,
.legal ol{ margin: 0 0 16px; padding-inline-start: 22px; }
.legal li{ margin-bottom: 8px; line-height: 1.7; }
.legal strong{ font-weight: 600; }
.legal a{ color: var(--ghaf); text-underline-offset: 3px; }
@media (max-width: 640px){ .legal .wd{ max-width: none; } }
