.legal { max-width: 860px; }
  .legal section { padding: 32px 0; border-top: 1px solid var(--line); } .legal section:first-child { border-top: 0; padding-top: 8px; }
  .legal h2 { margin: 0; font-size: 21px; font-weight: 600; }
  .legal p, .legal li { font-size: 17px; line-height: 1.95; color: var(--text-2); }
  .legal p { margin: 14px 0 0; } .legal ul { margin: 14px 0 0; padding-left: 1.2em; }
  .legal a { color: var(--text); }
  .legal .date { margin-top: 40px; font-size: 16px; color: var(--text-2); }
