/* "There is another way" - version 2 of section 87: clean, editorial, real bullets (no icons, no decoration).
   Flat background, one accent colour, strong Noto Sans Hebrew headline, hairline dividers between bullets. Two modes stacked (dark, light).
   Desktop: headline on the right, bullet list on the left. Phone: stacked. Fluid sizes, no px converter. */
.c-ow2 { direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; }
.c-ow2 :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-ow2--dark { --bg: #0b1220; --ink: #fff; --muted: #c7d2e4; --acc: #6aa6ff; --line: rgba(255, 255, 255, .16); background: var(--bg); color: var(--ink); }
.c-ow2--light { --bg: #fff; --ink: #14202f; --muted: #3c4a5e; --acc: #2563eb; --line: #d7deea; background: var(--bg); color: var(--ink); }
.c-ow2__section { box-sizing: border-box; padding: 56px 22px 60px; }
.c-ow2__inner { display: grid; grid-template-columns: 1fr; gap: 32px; width: min(1320px, 100%); margin: 0 auto; }
.c-ow2__head { text-align: right; }
.c-ow2__k { font-size: 18px; font-weight: 700; line-height: 1.4; }
.c-ow2 mark { display: inline-block; padding: 3px 14px; border-radius: 6px; background: #ffe44d; color: #14202f; }
.c-ow2__h { margin-top: 16px; font-size: clamp(30px, 8.4vw, 40px); font-weight: 900; line-height: 1.18; text-wrap: balance; }
.c-ow2__acc { color: var(--acc); }
.c-ow2__list { border-top: 1px solid var(--line); }
.c-ow2__list li { position: relative; padding: 20px 30px 20px 0; border-bottom: 1px solid var(--line); font-size: clamp(19px, 5.2vw, 22px); font-weight: 400; line-height: 1.5; color: var(--muted); }
.c-ow2__list li::before { content: ""; position: absolute; right: 0; top: 31px; width: 10px; height: 10px; border-radius: 50%; background: var(--acc); }
.c-ow2__list b { font-weight: 800; color: var(--ink); }

@media (min-width: 900px) {
  .c-ow2__section { padding: 96px 40px 104px; }
  .c-ow2__inner { grid-template-columns: 1fr; width: min(900px, 100%); gap: 52px; }
  .c-ow2__head { text-align: center; }
  .c-ow2__k { font-size: clamp(20px, 1.5vw, 26px); }
  .c-ow2__h { margin-top: 22px; font-size: clamp(42px, 3.6vw, 64px); line-height: 1.12; }
  .c-ow2__list li { padding: 26px 40px 26px 0; font-size: clamp(22px, 1.6vw, 30px); }
  .c-ow2__list li::before { top: 41px; width: 12px; height: 12px; }
}
