
    .legal-body h2 { font-size: var(--length-9bf0c8e6); margin-top: var(--s5); margin-bottom: var(--s2); }
    .legal-body h3 { font-size: var(--length-9bb5d32d); margin-top: var(--s4); margin-bottom: var(--s2); color: var(--green); }
    .legal-body p, .legal-body li { font-size: var(--length-67931646); line-height: var(--line-height-a97b042d); color: var(--text); }
    .legal-body ul { padding-left: var(--s4); margin: var(--s2) var(--space-5feceb66); }
    .legal-body li { margin-bottom: var(--length-7adef6a0); }
    .legal-updated { font-size: var(--length-09f97395); color: var(--text-soft); margin-bottom: var(--s5); }
  