/* ============================================================
   דפוס דותן — עיצוב לעמודי טקסט
   (הצהרת נגישות, תקנון, מדיניות פרטיות)
   ============================================================ */
body{display:block}
main{position:relative;z-index:2}

.doc{
  position:relative;z-index:2;
  max-width:780px;margin-inline:auto;
  padding:48px 22px 80px;
}
.doc .back{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;
  font-weight:700;color:var(--accent);margin-bottom:24px;
}
.doc .back:hover{text-decoration:underline}
.doc h1{
  font-size:clamp(28px,5vw,40px);font-weight:900;
  line-height:1.22;margin-bottom:10px;text-align:start;
}
.doc .updated{color:var(--ink-2);font-size:15px;margin-bottom:32px}
.doc h2{
  font-size:20.5px;font-weight:700;margin:34px 0 12px;
  padding-top:4px;
}
.doc h3{font-size:17px;font-weight:700;margin:20px 0 8px}
.doc p{color:var(--ink-2);margin-bottom:14px;font-size:16.5px;line-height:1.85}
.doc ul,.doc ol{
  margin:0 0 16px;padding-inline-start:24px;
  color:var(--ink-2);font-size:16.5px;line-height:1.85;
}
.doc li{margin-bottom:9px}
.doc a{color:var(--accent);font-weight:700;text-decoration:underline}
.doc strong{color:var(--ink);font-weight:700}

.doc .box{
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:22px 24px;margin:26px 0;
}
.doc .box p:last-child,.doc .box ul:last-child{margin-bottom:0}

/* תיבת תזכורת לבעל האתר — נמחקת לפני עלייה לאוויר */
.doc .todo{
  background:#FFF8E1;border:1px solid #C89600;border-radius:14px;
  padding:20px 22px;margin:26px 0;
}
.doc .todo h2{margin-top:0;color:#4F3B00;font-size:18px}
.doc .todo p,.doc .todo li{color:#4F3B00}
.doc .todo strong{color:#3D2E00}

.doc .toc{
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:20px 24px;margin-bottom:30px;
}
.doc .toc h2{margin:0 0 10px;font-size:16px}
.doc .toc ol{margin:0;font-size:15.5px;line-height:1.7}
.doc .toc li{margin-bottom:4px}
.doc .toc a{font-weight:400}

.doc-nav{
  display:flex;gap:14px;flex-wrap:wrap;
  margin-top:40px;padding-top:24px;border-top:1px solid var(--line);
}
.doc-nav a{
  display:inline-flex;align-items:center;min-height:44px;
  padding:10px 20px;border:1px solid var(--line);border-radius:10px;
  background:#fff;font-weight:700;font-size:15px;
  color:var(--ink);text-decoration:none;
}
.doc-nav a:hover{border-color:var(--accent);color:var(--accent)}

@media (max-width:600px){
  .doc{padding:34px 18px 60px}
  .doc p,.doc ul,.doc ol{font-size:16px}
}
