/* LeadG2 Dual CTA Cards (2026) — scoped to .lg2-dc */
.lg2-dc { padding: 20px 44px 90px; font-family: 'Mulish', system-ui, -apple-system, sans-serif; }
.lg2-dc * { box-sizing: border-box; }
.lg2-dc__wrap { max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.lg2-dc__card { padding: 34px; border-radius: 20px; }
.lg2-dc__card--dark { border: 1px solid rgba(255,255,255,0.09); }
.lg2-dc__card--light { background: #fff; border: 1px solid #E2E4E0; display: flex; flex-direction: column; justify-content: center; }
.lg2-dc__h { margin: 0 0 10px; font-weight: 800; font-size: 21px; letter-spacing: -0.4px; }
.lg2-dc__h--light { color: #fff; }
.lg2-dc__body { margin: 0 0 22px; font-family: 'Lora', Georgia, serif; font-size: 15.5px; line-height: 1.55; }
.lg2-dc__body--light { color: #AEB6C4; }
.lg2-dc__body--dark { color: #50606D; }
.lg2-dc__body p { margin: 0; }
.lg2-dc__btns { display: flex; gap: 12px; flex-wrap: wrap; }
.lg2-dc__btn { display: inline-flex; align-items: center; gap: 9px; padding: 12px 22px; border-radius: 11px; font-weight: 700; font-size: 14.5px; text-decoration: none; transition: transform .2s ease, filter .2s ease, background .2s ease; }
.lg2-dc__btn--primary:hover, .lg2-dc__btn--dark:hover { transform: translateY(-2px); filter: brightness(1.07); }
.lg2-dc__btn--ghost { background: rgba(255,255,255,0.08); color: #fff; border: 1px solid rgba(255,255,255,0.16); }
.lg2-dc__btn--ghost:hover { background: rgba(255,255,255,0.16); }
.lg2-dc__btn--dark { align-self: flex-start; }
.lg2-dc__btn-ic { font-size: 14px; }

@keyframes lg2-dc-rise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    .lg2-dc--anim .lg2-dc__rise { animation: lg2-dc-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 42%; }
  }
}

@media (max-width: 760px) {
  .lg2-dc { padding: 20px 24px 64px; }
  .lg2-dc__wrap { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { .lg2-dc__btn { transition: none; } }
