/* صفحات قانونية — G-Tack */
.legal { padding-top: calc(var(--nav-h) + 60px); padding-bottom: 80px; background: var(--surface-2); min-height: 70vh; }
.legal-inner { max-width: 820px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); padding: 48px clamp(24px, 5vw, 56px); box-shadow: var(--shadow-sm); }
.legal-inner h1 { font-size: clamp(28px, 5vw, 40px); margin-bottom: 8px; }
.legal-inner .updated { color: var(--muted); font-size: 14px; margin-bottom: 28px; }
.legal-inner h2 { font-size: 21px; margin-top: 34px; margin-bottom: 12px; color: var(--magenta-deep); }
.legal-inner p { color: var(--ink-soft); margin-bottom: 14px; }
.legal-inner ul { margin: 0 0 14px; padding-inline-start: 4px; }
.legal-inner li { color: var(--ink-soft); margin-bottom: 10px; padding-inline-start: 26px; position: relative; }
.legal-inner li::before { content: ""; position: absolute; inset-inline-start: 4px; inset-block-start: 11px; width: 8px; height: 8px; border-radius: 50%; background: var(--magenta); }
.legal-inner a { color: var(--magenta); font-weight: 700; }
.legal-inner strong { color: var(--ink); }
