/* ==========================================================================
   AKADEMIA WPŁYWU — STYLE DLA STRON PRAWNYCH
   Rozszerza blog.css (article-body) o szerszą kolumnę i numerację paragrafów.
   ========================================================================== */

.legal-body { max-width: 820px; }
.legal-body h2 { font-size: 1.25rem; margin: 40px 0 14px; }
.legal-body h2:first-child { margin-top: 0; }
.legal-body ol { counter-reset: item; margin-left: 0; }
.legal-body ol > li { display: block; margin-bottom: 12px; padding-left: 30px; position: relative; }
.legal-body ol > li::before { content: counter(item) "."; counter-increment: item; position: absolute; left: 0; color: var(--color-accent); font-weight: 700; }
.legal-body table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 0.9rem; }
.legal-body th, .legal-body td { text-align: left; padding: 10px 14px; border: 1px solid var(--color-border); }
.legal-body th { background: var(--color-bg-soft); color: var(--color-primary); }

.legal-notice {
  max-width: 820px; margin: 0 auto 10px; background: var(--color-accent-soft); border-radius: var(--radius-sm);
  padding: 18px 22px; font-size: 0.85rem; color: var(--color-primary);
}
.legal-updated { text-align: center; color: var(--color-ink-soft); font-size: 0.82rem; margin-bottom: 30px; }
