/* P-0215/P-0215.001: pages.css, per page specifics.
   Owns: legal page shell, legal header block, legal status, legal body type rules.
   Support page reuses shared components, no support only selectors exist yet.
   Cascade order: fourth of four. */

/* ---------- Legal pages ---------- */

.legal-page { padding: 56px 0 80px; }

.legal-header-block { margin-bottom: 32px; }

.legal-meta {
  color: var(--ink-soft);
  font-size: 0.9rem;
  margin: 0;
}

.legal-status {
  margin: 24px 0;
  padding: 14px 18px;
  border: 2px solid var(--border);
  border-radius: var(--radius-md);
  background: #F7F1FF;
  color: var(--ink-soft);
  font-size: 0.95rem;
}

.legal-status.is-error { border-color: var(--error); background: #FEF2F2; }

.legal-body h2 { font-size: 1.4rem; margin-top: 1.6em; }
.legal-body h3 { font-size: 1.15rem; margin-top: 1.4em; }
.legal-body ul, .legal-body ol { padding-left: 1.4em; }
.legal-body li { margin-bottom: 0.4em; }
.legal-body code {
  background: #F1E9FF;
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 0.9em;
}

