/* policy-page.css — صفحات السياسات */
.policy-wrap { padding-block: var(--space-6) var(--space-8); }
.policy-card {
  background: var(--color-surface); border: 1px solid var(--color-border);
  border-radius: var(--radius-lg); padding: clamp(20px, 4vw, 48px);
  max-width: 820px; margin-inline: auto;
}
.policy-card h1 { margin-block-end: var(--space-2); }
.policy-updated { color: var(--color-text-faint); font-size: var(--text-sm); margin-block-end: var(--space-6); }
.policy-card h2 { font-size: var(--text-lg); margin-block: var(--space-5) var(--space-2); }
.policy-card h3 { font-size: var(--text-md); margin-block: var(--space-4) var(--space-2); }
.policy-card p, .policy-card li { line-height: 1.85; color: var(--color-text); }
.policy-card ul, .policy-card ol { padding-inline-start: 1.4em; display: grid; gap: 8px; margin-block: var(--space-3); }
.policy-note {
  background: var(--color-warning-soft); color: var(--color-warning);
  border: 1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);
  border-radius: var(--radius-md); padding: var(--space-3) var(--space-4);
  margin-block: var(--space-4); font-size: var(--text-sm);
}
.policy-contact {
  background: var(--color-surface-sunken); border-radius: var(--radius-md);
  padding: var(--space-4); margin-block: var(--space-4); line-height: 2;
}
.toc { display: grid; gap: var(--space-2); margin-block: var(--space-5); }
.toc a { font-size: var(--text-sm); }
