/* 378 blame thought / truth (c-btm): typographic table, Session 124. Phone: each row stacked (label, thought, label, truth). Desktop: thought column on the right, truth column on the left, hairlines between rows only. ZIKIT tokens only. */
.c-btm { font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; background: var(--zk-bg, #fff); }
.c-btm :where(h2, p, ul, ol, li) { margin: 0; padding: 0; list-style: none; }
.c-btm__sec { max-width: 980px; margin: 0 auto; padding: 64px 22px 72px; text-align: right; }
.c-btm__h { display: flex; flex-direction: column; gap: 2px; line-height: 1.15; }
.c-btm__h1 { font-weight: 700; font-size: clamp(22px, 5.6vw, 34px); color: var(--zk-text, #14202f); }
.c-btm__h2 { font-weight: 900; font-size: clamp(40px, 10.6vw, 72px); background: var(--zk-grad-text, none); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-btm__lead { margin-top: 22px; max-width: 640px; font-size: 19px; line-height: 1.7; color: var(--zk-text-2, #44536a); }
.c-btm__rows { margin-top: 40px; }
.c-btm__row { display: grid; gap: 4px; padding: 24px 0; }
.c-btm__row + .c-btm__row { border-top: 1px solid var(--zk-hair, rgba(20, 32, 47, .16)); }
.c-btm__lb { font-size: 15px; font-weight: 700; color: var(--zk-accent, #2563eb); }
.c-btm__th { font-size: 19px; line-height: 1.5; color: var(--zk-text-2, #44536a); margin-bottom: 14px; }
.c-btm__tr { font-size: 21px; line-height: 1.45; font-weight: 800; color: var(--zk-text, #14202f); }
.c-btm__end { margin-top: 36px; font-weight: 900; font-size: clamp(26px, 6.6vw, 42px); line-height: 1.25; color: var(--zk-text, #14202f); }
@media (min-width: 900px) {
  .c-btm__sec { padding: 104px 24px 112px; }
  .c-btm__lead { margin-top: 28px; font-size: 22px; }
  .c-btm__rows { margin-top: 56px; }
  .c-btm__row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto auto; grid-auto-flow: column; column-gap: 64px; row-gap: 8px; padding: 30px 0; }
  .c-btm__th { margin-bottom: 0; font-size: 21px; }
  .c-btm__tr { font-size: 24px; }
  .c-btm__end { margin-top: 52px; }
}
