/* עמודים משפטיים: אותה שפה של הגרסה הבהירה. קרם, פחם, קו דק, פינות חדות, בלי גרדיאנט ובלי אנימציות. */
body.pgl{background:#F3EEE2;color:#1E201F}
body.pgl main{position:relative}
body.pgl main::before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:240px;opacity:.07;pointer-events:none}
.lg-hero{padding:calc(var(--hdr,76px) + clamp(40px,7vw,96px)) 4vw clamp(28px,4vw,56px);border-bottom:1px solid rgb(30 32 31 / .16)}
.lg-eyebrow{margin:0;font:400 15px/1.4 "Sara Ankava",system-ui,sans-serif;letter-spacing:.04em;color:#4A483F;display:flex;align-items:center;gap:12px}
.lg-eyebrow::before{content:"";width:8px;height:8px;background:#6FD0FF}
.lg-h{margin:14px 0 0;font:700 clamp(34px,4.6vw,68px)/1.08 "Sara Ankava",system-ui,sans-serif;letter-spacing:-.01em;color:#1E201F}
.lg-lead{margin:20px 0 0;max-width:60ch;font:300 clamp(18px,1.5vw,21px)/1.7 "Google Sans","Heebo",system-ui,sans-serif;color:#1E201F}
.lg-meta{margin:14px 0 0;font:300 16px/1.5 "Google Sans","Heebo",system-ui,sans-serif;color:#4A483F}
.lg-wrap{display:grid;grid-template-columns:minmax(0,70ch) minmax(200px,260px);justify-content:space-between;align-items:start;gap:48px;padding:clamp(32px,5vw,72px) 4vw clamp(64px,8vw,120px)}
.lg-body{min-width:0;grid-column:1;grid-row:1}
.lg-toc{grid-column:2;grid-row:1}
.lg-sec{margin:0}
.lg-sec+.lg-sec{margin-top:44px;padding-top:28px;border-top:1px solid rgb(30 32 31 / .16)}
.lg-body h2{margin:0 0 14px;font:700 clamp(24px,2.3vw,31px)/1.25 "Sara Ankava",system-ui,sans-serif;color:#1E201F;scroll-margin-top:calc(var(--hdr,76px) + 24px)}
.lg-body h2::before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:12px;background:#6FD0FF;vertical-align:.1em}
.lg-body h3{margin:26px 0 8px;font:500 20px/1.4 "Google Sans","Heebo",system-ui,sans-serif;color:#1E201F}
.lg-anchor{position:relative;top:calc(-1 * (var(--hdr,76px) + 24px))}
.lg-body p,.lg-body li{font:300 18px/1.85 "Google Sans","Heebo",system-ui,sans-serif;color:#1E201F;max-width:70ch}
.lg-body p{margin:0 0 14px}
.lg-body ul{margin:0 0 14px;padding-inline-start:1.3em}
.lg-body li{margin:0 0 8px}
.lg-body a,.lg-toc a{color:#1B33C9;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.lg-body a:hover,.lg-toc a:hover{text-decoration-thickness:2px}
.ph{background:#FFE66D;color:#1E201F;padding:0 .3em;font-weight:400}
.lg-more{margin-top:44px!important;padding-top:20px;border-top:1px solid rgb(30 32 31 / .16)}
.lg-toc{position:sticky;top:calc(var(--hdr,76px) + 24px);padding-inline-start:20px;border-inline-start:1px solid rgb(30 32 31 / .16)}
.lg-toc__h{margin:0 0 12px;font:500 15px/1.4 "Google Sans","Heebo",system-ui,sans-serif;letter-spacing:.04em;color:#4A483F}
.lg-toc ol{margin:0;padding:0;list-style:none}
.lg-toc a{display:block;padding-block:6px;font:300 16px/1.45 "Google Sans","Heebo",system-ui,sans-serif;text-decoration:none;color:#1E201F}
.lg-toc a:hover{color:#1B33C9;text-decoration:underline}
/* נגישות: פוקוס גלוי, יעדי לחיצה 44px בפוטר */
body.pgl :focus-visible{outline:2px solid #1B33C9;outline-offset:3px}
body.pgl .ftr2 a,body.pgl .ftr2 button{display:inline-block;padding-block:13px;margin-block:-13px}
body.pgl .ftr2__ic a{display:grid;margin-block:0;padding-block:0}
@media (max-width:900px){
  .lg-wrap{grid-template-columns:minmax(0,1fr);gap:28px}
  .lg-body,.lg-toc{grid-column:1;grid-row:auto}
  .lg-toc{display:none}
  .lg-body p,.lg-body li{font-size:17px}
}
