/* 170 guarantee, white + sky blue: lit promise card (sky border, glow) next to a deliberately muted grey condition card. */
.c-glg { --sky: #0284c7; --sky-d: #075985; --ink: #0c2a3d; --soft: #46606f; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; color: var(--ink); background: #fff; overflow-x: clip; }
.c-glg :where(h2, h3, p, ul) { margin: 0; padding: 0; }
.c-glg__section { padding: 64px 20px 80px; }
.c-glg__title { font-size: clamp(30px, 4.2vw, 54px); font-weight: 900; line-height: 1.2; text-align: center; text-wrap: balance; }
.c-glg__title span { display: block; font-weight: 300; color: var(--sky); }
.c-glg__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; width: min(1100px, 100%); margin: 48px auto 0; }
.c-glg__card { box-sizing: border-box; min-width: 0; display: flex; flex-direction: column; align-items: center; padding: 40px 28px 36px; border-radius: 24px; text-align: center; }
.c-glg__card--yes { border: 1.5px solid rgba(2, 132, 199, .65); background: #f2f9fe; box-shadow: 0 20px 50px rgba(2, 132, 199, .2), 0 0 0 6px rgba(2, 132, 199, .06); }
.c-glg__card--cond { border: 1px solid #d5dbe0; background: #f6f7f8; }
.c-glg__ic { position: relative; width: 60px; height: 60px; border-radius: 50%; }
.c-glg__ic::after { content: ""; position: absolute; inset: 16px; background: #fff; -webkit-mask: var(--m) center / contain no-repeat; mask: var(--m) center / contain no-repeat; }
.c-glg__ic--yes { background: var(--sky); --m: url(../assets/icons/ph-check-bold.svg); }
.c-glg__ic--cond { background: #7b8a95; --m: url(../assets/icons/ph-hand-pointing-fill.svg); }
.c-glg__card h3 { margin-top: 18px; font-size: 30px; font-weight: 800; }
.c-glg__card--yes h3 { color: var(--sky-d); }
.c-glg__card--cond h3 { color: #4b5964; }
.c-glg__lead { margin-top: 14px; font-size: 21px; line-height: 1.65; color: var(--soft); }
.c-glg__card ul { list-style: none; display: grid; gap: 12px; width: 100%; margin-top: 22px; text-align: right; }
.c-glg__card li { position: relative; padding-inline-start: 38px; font-size: 20px; font-weight: 600; line-height: 1.5; }
.c-glg__card li::before { content: ""; position: absolute; inset-inline-start: 0; top: 0; width: 28px; height: 28px; border-radius: 50%; background: var(--sky) url(../assets/icons/ph-check-bold.svg) center / 15px no-repeat; }
.c-glg__why { margin-top: 22px; padding-top: 22px; border-top: 1px solid #d5dbe0; font-size: 20px; line-height: 1.6; color: #55636d; }
@media (min-width: 900px) {
  .c-glg__section { padding: 104px 24px 112px; }
  .c-glg__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; align-items: stretch; margin-top: 64px; }
  .c-glg__card { padding: 48px 40px 44px; }
  .c-glg__lead { font-size: 22px; }
  .c-glg__card li { font-size: 21px; }
}
