/* صفحات الخصوصية والנגישות */
.legal-top { max-width: 760px; margin: 0 auto; padding: 16px 16px 0; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.legal-top a { color: var(--ink); font-weight: 700; }
.wrap.legal { max-width: 760px; }
.legal h1 { font-size: 1.9rem; }
.legal h2 { font-size: 1.15rem; margin: 26px 0 6px; }
.legal p, .legal li { color: var(--ink-soft); }
.legal strong { color: var(--ink); }
.legal a { color: var(--ink); }
.legal ul { padding-inline-start: 22px; }
:focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; }
