/* ═══════════════════════════════════════════════
   נץ שליחויות — Legal pages (terms, privacy, accessibility)
   (extracted from <style> blocks — CSP hardening)
   ═══════════════════════════════════════════════ */

.legal-page { background: var(--white); padding: 80px 0 60px; }
.legal-content { max-width: 780px; margin: 0 auto; }
.legal-content h1 { font-size: clamp(24px, 4vw, 34px); margin-bottom: 8px; }
.legal-meta { font-size: 13px; color: var(--soft); margin-bottom: 32px; }
.legal-content h2 { font-size: 20px; margin-top: 36px; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--bpale); }
.legal-content h3 { font-size: 17px; margin-top: 24px; margin-bottom: 8px; }
.legal-content p, .legal-content li { font-size: 15px; color: var(--mid); line-height: 1.85; margin-bottom: 12px; }
.legal-content ul, .legal-content ol { padding-right: 24px; margin-bottom: 16px; }
.legal-content a { color: var(--blue); font-weight: 600; }
.legal-content a:hover { text-decoration: underline; }
.legal-highlight { background: var(--bpale); border-right: 4px solid var(--blue); padding: 16px 20px; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: 20px 0; }
.legal-highlight p { margin-bottom: 0; }

/* Accessibility-only */
.a11y-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 14px; }
.a11y-table th, .a11y-table td { padding: 12px 16px; border: 1px solid var(--border); text-align: right; }
.a11y-table th { background: var(--bpale); font-weight: 700; color: var(--dark); }
.a11y-table td { color: var(--mid); }
.a11y-contact-card { background: var(--bpale); border-radius: var(--radius); padding: 24px; margin: 24px 0; }
.a11y-contact-card h3 { margin-top: 0; color: var(--blue); }
