/* ── STRONY PRAWNE (regulamin, polityka prywatności, etykieta SPA) ──
   Osobny plik, a nie dopisek do landing.css — landing.css jest wersjonowany (?v=18)
   i siedzi w cache przeglądarek, więc nowe reguły mogłyby nie dojechać. */

.legal { max-width: 820px; }

.legal p,
.legal li {
  font-size: 0.95rem;
  line-height: 1.9;
  color: rgba(44, 42, 38, 0.82);
  margin-bottom: 16px;
}

.legal h2,
.legal h3,
.legal h4 {
  font-family: var(--serif);
  font-weight: 400;
  line-height: 1.25;
  margin: 40px 0 16px;
}
.legal h2 { font-size: 1.7rem; }
.legal h3 { font-size: 1.35rem; }
.legal h4 { font-size: 1.15rem; }

.legal strong { font-weight: 600; color: var(--earth); }

.legal ul,
.legal ol { margin: 0 0 18px 22px; }
.legal li { margin-bottom: 12px; }

.legal a { color: var(--sage); text-decoration: underline; text-underline-offset: 3px; }
.legal a:hover { color: var(--sand); }

@media (max-width: 600px) {
  .legal p, .legal li { font-size: 0.92rem; line-height: 1.8; }
}
