/* Purple guarantee card on a dark violet page with a tilted dashed "100% אחריות" stamp (Figma 717tIYkclDyNXTsHrJIc6e node 2:18197).
   Session 97: the card is now WIDE (flow layout, no absolute Figma positions), text is larger and runs across the full width, and the stamp sits on the card's top edge.
   Fonts: Noto Sans Hebrew (300 / 900) + Poppins 900 for "100%". */
.c-pg { background: #070016; color: #fff; direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; }
.c-pg :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-pg-br { display: none; }
.c-pg__section { position: relative; display: flex; flex-direction: column; align-items: center; padding: 96px 16px 64px; }
.c-pg__frame { width: min(1120px, 100%); }
.c-pg__card { position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 18px; padding: 100px 22px 40px; border: 1px solid #d726ff; border-radius: 10px; background: #070016; text-align: center; }
.c-pg__badge { position: absolute; z-index: 2; top: -58px; left: 18px; display: grid; place-items: center; width: 140px; height: 138px; transform: rotate(-14deg); }
.c-pg__badge-in { position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 124px; height: 122px; border: 3px dashed #d726ff; border-radius: 50%; background: #000; box-shadow: 0 0 0 5px #070016, 0 0 16px rgba(215, 38, 255, .3); text-align: center; }
.c-pg__pct { font-family: "Poppins", sans-serif; font-weight: 900; font-size: 36px; line-height: 1; color: #d726ff; }
.c-pg__word { margin-top: 2px; font-size: 22px; font-weight: 500; line-height: 1.2; color: #fff; }
.c-pg__title { font-size: clamp(26px, 6vw, 34px); font-weight: 900; line-height: 1.25; background: linear-gradient(100deg, #ffffff 0%, #f2bdff 40%, #e04bff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-pg__p { font-size: 19px; font-weight: 300; line-height: 1.65; }
.c-pg__list { display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; width: min(100%, 360px); padding: 10px 14px; border: 1px solid #333; }
.c-pg__list li { display: flex; align-items: center; gap: 10px; font-size: 19px; font-weight: 300; line-height: 1.5; text-align: right; }
.c-pg__list img { flex: none; width: 16px; height: 16px; }
.c-pg__cond { box-sizing: border-box; width: min(100%, 380px); padding: 8px 14px; border: 1px solid #333; font-size: 26px; font-weight: 900; line-height: 1.2; }
.c-pg__cond span { background: linear-gradient(100deg, #ffffff 0%, #f2bdff 40%, #e04bff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }

@media (min-width: 900px) {
  .c-pg__section { padding: 120px 20px 96px; }
  .c-pg__card { gap: 22px; padding: 134px 72px 64px; }
  .c-pg__badge { top: -92px; left: 56px; width: 200px; height: 197px; }
  .c-pg__badge-in { width: 176px; height: 172px; border-width: 4px; }
  .c-pg__pct { font-size: 56px; }
  .c-pg__word { font-size: 34px; }
  .c-pg__title { font-size: 46px; }
  .c-pg__p { font-size: 24px; font-weight: 400; line-height: 1.7; }
  .c-pg__list { width: min(100%, 520px); padding: 14px 24px; }
  .c-pg__list li { font-size: 23px; }
  .c-pg__list img { width: 20px; height: 20px; }
  .c-pg__cond { width: min(100%, 460px); font-size: 32px; }
}
