/* דפי מידע משפטי — נשענים על משתני app.css */
.doc { max-width: 720px; margin: 0 auto; padding: 8px 22px 40px; line-height: 1.75; font-size: 16.5px; }
.doc h1 { font: 600 clamp(28px, 7vw, 38px)/1.2 var(--display); margin: 10px 0 6px; color: var(--fg); }
.doc .upd { color: var(--faint); font-size: 13px; margin: 0 0 22px; }
.doc h2 { font: 600 19px/1.3 var(--ui); margin: 28px 0 8px; color: var(--accent); }
.doc p, .doc li { color: var(--fg); }
.doc ul { padding-inline-start: 1.2em; }
.doc li { margin: 4px 0; }
.doc a { color: var(--accent); text-underline-offset: 3px; }
.doc .box { background: var(--surface); border: 1px solid var(--line); border-radius: 16px; padding: 14px 18px; margin: 14px 0; }
.doc-top { display: flex; justify-content: space-between; align-items: center; max-width: 720px; margin: 0 auto; padding: calc(14px + env(safe-area-inset-top)) 18px 0; }
.doc-top a { color: var(--muted); text-decoration: none; padding: 10px 4px; font-size: 14px; }
.doc-top a:hover { color: var(--accent); }
