/* ===================== דפי מידע · lg- (תקנון, פרטיות, ביטולים, נגישות) ===================== */
.lg-top{position:relative;padding:40px 0 110px}
.lg-top .w{display:inline-block}
.lg-top h1{font-size:clamp(46px,5.6vw,88px);line-height:1.04;letter-spacing:-.03em;margin:22px 0 20px}
.lg-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fade);max-width:46ch}
.lg-upd{margin-top:14px;font:500 15px var(--font);color:var(--fade)}
.lg-toc{display:flex;flex-wrap:wrap;gap:10px 12px;margin:30px 0 0;padding:0;list-style:none}
.lg-toc a{display:inline-block;padding:10px 16px;border-radius:999px;background:var(--tex-kraft),var(--kraft-lt);color:var(--ink);font:500 15px/1.2 var(--font);text-decoration:none;box-shadow:0 1px 1px color-mix(in srgb,var(--shade) 22%,transparent)}
.lg-toc a:hover{background:var(--tex-kraft),var(--kraft)}
.lg-sheet{padding:calc(var(--sp-top) + 10px) 0 var(--sp)}
.lg-sheet>.pp{--tz:40px;--amp:12px}
.lg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,4vw,64px);align-items:start}
.lg-doc{position:relative;isolation:isolate;padding:58px clamp(22px,4vw,56px) 44px;color:var(--ink);transform:rotate(-.35deg)}
.lg-doc>.pp{--paper:var(--cream);--tz:18px;--amp:5.5px;--rimc:var(--cream);--pps:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 30%,transparent)) drop-shadow(0 18px 28px color-mix(in srgb,var(--shade) 22%,transparent))}
.lg-doc .tape{top:-12px;left:50%;margin-left:-58px;--tr:2deg}
.lg-doc .slip-head{margin-bottom:22px}
.lg-doc section{scroll-margin-top:110px}
.lg-doc h2{font-size:clamp(23px,2vw,28px);line-height:1.2;margin:30px 0 12px}
.lg-doc h3{font-size:20px;line-height:1.3;margin:22px 0 8px}
.lg-doc p,.lg-doc li{font-size:18px;line-height:1.65}
.lg-doc p{margin:0 0 12px}
.lg-doc ul,.lg-doc ol{margin:0 0 14px;padding-inline-start:22px}
.lg-doc p.note{position:relative;margin:6px 0 18px;padding:16px 22px;border-radius:6px;background:var(--tex-kraft),var(--kraft-lt);transform:rotate(.3deg)}
.lg-tbl{overflow-x:auto;margin:0 0 16px}
.lg-doc table{width:100%;border-collapse:collapse}
.lg-doc th,.lg-doc td{padding:9px 12px;text-align:start;vertical-align:top;font-size:17px;line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}
.lg-doc th{font-weight:800;color:var(--pink-ink);border-bottom-width:2px}
.lg-doc li{margin-bottom:6px}
.lg-doc li::marker{color:var(--pink-ink)}
.lg-doc a{color:var(--pink-ink);text-underline-offset:3px}
.lg-box{position:relative;margin:6px 0 18px;padding:18px 22px 10px;border-radius:6px;background:var(--tex-kraft),var(--kraft-lt);transform:rotate(.3deg)}
.lg-box h2{margin-top:0}
.ph{padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--lemon) 55%,transparent);font-weight:500;white-space:nowrap}
.lg-side{position:sticky;top:110px;display:grid;gap:26px}
.lg-card{position:relative;isolation:isolate;padding:32px 24px 24px;color:var(--ink);transform:rotate(1.2deg)}
.lg-card>.pp{--paper:var(--sun);--tz:14px;--amp:4px;--rimc:color-mix(in srgb,var(--mango) 18%,var(--cream))}
.lg-card.mint{transform:rotate(-1deg)}
.lg-card.mint>.pp{--paper:var(--mint);--rimc:color-mix(in srgb,var(--kiwi) 14%,var(--cream))}
.lg-card .tape{top:-14px;left:50%;margin-left:-58px;--tr:-3deg}
.lg-card h2{font-size:21px;line-height:1.2;margin:0 0 12px}
.lg-card p{font-size:16px;line-height:1.5;margin:0 0 12px}
.lg-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lg-card a{font:500 17px/1.3 var(--font);color:var(--ink);text-underline-offset:3px}
.lg-card a[aria-current="page"]{color:var(--ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--pink-ink);text-decoration-thickness:3px}
.lg-404 .ctas{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:30px}
.js:not(.still) .lg-top .w{animation:wordIn .7s var(--ease) backwards;animation-delay:calc(var(--i)*.13s + .12s)}
.js:not(.still) .lg-top .label{animation:riseIn .7s var(--ease) backwards}
.js:not(.still) .lg-top .hl::after{animation:drawUl .6s var(--ease) backwards .75s}
.js:not(.still) .lg-top .lg-lead{animation:riseIn .8s var(--ease) backwards .5s}
@media (max-width:1040px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-side{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
@media (max-width:860px){.lg-top{padding:22px 0 90px}.lg-top h1{margin:18px 0 16px}.lg-doc{padding:48px 20px 34px;transform:none}.lg-doc p,.lg-doc li{font-size:17px}.lg-card{transform:none}}
