/* מדיניות פרטיות: עמוד טקסט פשוט באותה ערכת צבעים כמו הקטלוג (styles.css). */
:root { --bg: #0a0f1e; --text: #eef2ff; --hint: #93a0c0; --cyan: #38d3ff; --line: rgba(120, 160, 255, .16); --card: #121a30; color-scheme: dark; }
* { box-sizing: border-box; }
html, body { margin: 0; background: var(--bg); color: var(--text); }
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", Arial, sans-serif; line-height: 1.65; }
.doc { max-width: 720px; margin: 0 auto; padding: 16px 16px calc(48px + env(safe-area-inset-bottom)); overflow-wrap: anywhere; }
h1 { font-size: 1.5rem; margin: 12px 0 4px; }
h2 { font-size: 1.1rem; margin: 28px 0 8px; color: var(--cyan); }
h3 { font-size: 1rem; margin: 20px 0 6px; }
.meta { color: var(--hint); margin: 0; }
ul, ol { padding-inline-start: 1.2em; }
li { margin: 4px 0; }
a { color: var(--cyan); }
hr { border: 0; border-top: 1px solid var(--line); margin: 36px 0 8px; }
.en { text-align: left; }

/* טבלאות: בנייד עוברות לגלילה אופקית בתוך עצמן במקום להרחיב את העמוד. */
table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 8px 0; font-size: .95rem; }
th, td { border: 1px solid var(--line); padding: 6px 10px; text-align: start; vertical-align: top; }
th { background: var(--card); color: var(--hint); font-weight: 600; }

.back { display: inline-block; padding: 6px 0; text-decoration: none; font-weight: 600; }
.back-bottom { margin-top: 28px; }
