/* ── משפטי / מדיניות - עקבי עם Sendly (contact vibes) ──────────────── */
.lg-page{background:transparent}
.lg-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(72px,10vw,108px) 20px clamp(28px,4vw,40px)}
.lg-aur{position:absolute;inset:-30%;pointer-events:none;z-index:0;opacity:.9}
.lg-aur::before,.lg-aur::after{content:"";position:absolute;inset:0}
.lg-aur::before{background:radial-gradient(closest-side at 70% 12%,rgba(155,153,254,.12),transparent 65%),radial-gradient(closest-side at 20% 58%,rgba(43,200,183,.09),transparent 62%);filter:blur(72px)}
.lg-aur::after{background:radial-gradient(closest-side at 48% 88%,rgba(45,106,79,.06),transparent 68%);filter:blur(56px)}
.lg-hd{position:relative;z-index:1;max-width:720px;margin:0 auto}
.lg-badge{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;font-family:'Rubik',sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;color:#3f3f46;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.04);backdrop-filter:blur(10px);margin-bottom:14px}
.lg-h1{font-family:'Rubik',sans-serif;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.028em;line-height:1.2;color:#09090b;margin:0 0 10px}
.lg-intro{font-size:15px;line-height:1.65;color:#71717a;margin:0 auto;max-width:560px}
.lg-upd{font-size:12.5px;color:#a1a1aa;margin-top:14px;font-weight:500}

.lg-shell{max-width:1024px;margin:0 auto;padding:0 clamp(20px,4vw,28px) clamp(64px,9vw,100px)}
.lg-sheet{
  background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:22px;
  box-shadow:0 4px 32px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.04);
  padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,36px);max-width:720px;margin:0 auto;
}
.lg-prose{font-size:15px;line-height:1.75;color:#3f3f46}
.lg-prose > * + *{margin-top:1rem}
.lg-prose h2{
  font-family:'Rubik',sans-serif;font-size:clamp(17px,2.2vw,19px);font-weight:800;
  color:#09090b;letter-spacing:-.02em;margin:2rem 0 .65rem;line-height:1.35;padding-top:.25rem;scroll-margin-top:88px;
}
.lg-prose h2:first-child{margin-top:0}
.lg-prose h3{font-size:14.5px;font-weight:700;color:#18181b;margin:1.35rem 0 .45rem;line-height:1.4}
.lg-prose p{margin:0}
.lg-prose ul,.lg-prose ol{margin:.25rem 0 0;padding:0 1.35rem 0 0}
.lg-prose li{margin:.35rem 0}
.lg-prose li::marker{color:#2D6A4F}
.lg-prose strong{color:#18181b;font-weight:700}
.lg-prose a{color:#2D6A4F;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s}
.lg-prose a:hover{color:#1e4d39}
.lg-note{
  margin-top:1.25rem;padding:14px 16px;border-radius:14px;
  background:rgba(45,106,79,.06);border:1px solid rgba(45,106,79,.16);
  font-size:13.5px;line-height:1.6;color:#3f5246;
}
.lg-contact-card{
  margin-top:2rem;padding:18px 20px;border-radius:16px;background:#FAFAF8;border:1px dashed rgba(0,0,0,.1);text-align:center;font-size:14px;color:#52525b
}
.lg-contact-card a{color:#2D6A4F;font-weight:700;text-decoration:none}
.lg-contact-card a:hover{text-decoration:underline}

@media(max-width:560px){
  .lg-sheet{border-radius:18px;padding:22px 18px}
}
