/* עמודי מדיניות ותמיכה — נשענים על הטוקנים של styles.css */
body { background: var(--bg-app); }
.legal { max-width: 680px; margin: 0 auto; padding: 32px 20px 64px; color: var(--text-body); line-height: 1.7; }
.legal h1 { font-size: 32px; font-weight: 700; letter-spacing: -0.02em; color: var(--text-strong); margin: 18px 0 4px; }
.legal h2 { font-size: 20px; font-weight: 700; color: var(--text-strong); margin: 30px 0 8px; }
.legal h3 { font-size: 16px; font-weight: 600; color: var(--text-strong); margin: 18px 0 2px; }
.legal p, .legal li { font-size: 16px; }
.legal p { margin: 0 0 10px; }
.legal ul { padding-inline-start: 20px; margin: 0; }
.legal li { margin-bottom: 8px; }
.legal a { color: var(--accent); font-weight: 600; }
.legal-back { font-size: 14px; text-decoration: none; }
.legal-updated { color: var(--text-faint); font-size: 14px !important; margin-bottom: 22px !important; }
.legal-contact { margin: 18px 0 8px !important; }
.legal-mail-big a { display: inline-block; background: var(--surface-ink); color: var(--on-ink); padding: 12px 20px; border-radius: 12px; text-decoration: none; direction: ltr; }
