/* 160 leaving details, Warm Minimalist: cream page #FAF8F5, sand cards #EFECE6, taupe brand, espresso text. */
.c-lda { --pg: #faf8f5; --card: #efece6; --line: #dfd9ce; --brand: #6f6155; --ink: #3b3530; --soft: #5f564e; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; color: var(--ink); background: var(--pg); overflow-x: clip; }
.c-lda :where(h2, p, ul) { margin: 0; padding: 0; }
.c-lda__section { padding: 64px 20px 80px; }
.c-lda__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; width: min(1120px, 100%); margin-inline: auto; align-items: center; }
.c-lda__title { font-size: clamp(32px, 4.2vw, 54px); line-height: 1.15; }
.c-lda__thin, .c-lda__bold { display: block; }
.c-lda__thin { font-weight: 300; }
.c-lda__bold { font-weight: 900; }
.c-lda__lead { margin-top: 20px; font-size: 20px; line-height: 1.7; color: var(--soft); }
.c-lda__caps { list-style: none; display: grid; gap: 14px; margin-top: 28px; }
.c-lda__caps li { display: flex; align-items: center; gap: 14px; padding: 12px 22px 12px 16px; border: 1px solid var(--line); border-radius: 999px; background: var(--card); font-size: 19px; font-weight: 600; line-height: 1.4; }
.c-lda__caps li::before { content: ""; flex: none; width: 30px; height: 30px; border-radius: 50%; background: var(--brand) url(../assets/icons/ph-check-bold.svg) center / 16px no-repeat; }
.c-lda__form { display: flex; flex-direction: column; box-sizing: border-box; padding: 36px 28px 30px; border: 1px solid var(--line); border-radius: 24px; background: var(--card); box-shadow: 0 20px 50px rgba(111, 97, 85, .14); }
.c-lda__lbl { margin: 18px 0 8px; font-size: 18px; font-weight: 600; }
.c-lda__lbl:first-child { margin-top: 0; }
.c-lda__in { box-sizing: border-box; width: 100%; height: 56px; padding: 0 18px; border: 1px solid var(--line); border-radius: 14px; background: #fff; color: var(--ink); font: inherit; font-size: 19px; }
.c-lda__in:focus { outline: 2px solid var(--brand); outline-offset: 2px; }
.c-lda__btn { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 30px; padding: 8px 28px 8px 8px; border: 0; border-radius: 999px; background: var(--brand); color: #fff; font: inherit; font-size: 19px; font-weight: 800; cursor: pointer; transition: transform .2s; }
.c-lda__btn:hover { transform: translateY(-2px); }
.c-lda__arr { flex: none; width: 46px; height: 46px; border-radius: 50%; background: #f3f0ec; position: relative; }
.c-lda__arr::after { content: ""; position: absolute; inset: 13px; background: var(--brand); -webkit-mask: url(../assets/icons/ph-arrow-left-bold.svg) center / contain no-repeat; mask: url(../assets/icons/ph-arrow-left-bold.svg) center / contain no-repeat; }
.c-lda__note { margin-top: 16px; font-size: 17px; text-align: center; color: var(--soft); }
@media (min-width: 900px) {
  .c-lda__section { padding: 104px 20px 112px; }
  .c-lda__grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 72px; }
  .c-lda__lead { font-size: 22px; }
  .c-lda__caps li { font-size: 21px; }
  .c-lda__form { padding: 44px 40px 36px; }
}
@media (prefers-reduced-motion: reduce) { .c-lda__btn { transition: none; } }
