/* v0.7.4 — Features / How It Works role separation */
.lk-feature-role-section{padding:74px 0 96px;background:#fff}.lk-feature-role-heading{max-width:760px;margin-bottom:38px}.lk-feature-role-heading h2,.lk-feature-role-cta h2,.lk-feature-role-family h2{font-family:var(--lk-font-display);color:var(--lk-ink);line-height:1.08}.lk-feature-role-heading h2{font-size:clamp(34px,4vw,50px);margin:4px 0 12px}.lk-feature-role-heading p{margin:0;color:var(--lk-muted);font-size:17px;line-height:1.65}.lk-feature-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lk-feature-role-card{padding:28px 30px;border:1px solid #e3e8ef;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(0,41,107,.05)}.lk-feature-role-card h3{margin:0 0 10px;color:var(--lk-ink);font-size:23px;line-height:1.25}.lk-feature-role-card p{margin:0;color:var(--lk-muted);font-size:16px;line-height:1.65}.lk-feature-role-card--visual{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center}.lk-feature-role-card__image{height:170px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fafafa}.lk-feature-role-card__image img{max-width:100%;max-height:160px;object-fit:contain}.lk-feature-role-cta{margin-top:48px;padding:34px 38px;border-radius:26px;background:linear-gradient(135deg,#fff9e8,#f8fbff);border:1px solid #e3e8ef;display:flex;align-items:center;justify-content:space-between;gap:28px}.lk-feature-role-cta h2{margin:3px 0 0;font-size:clamp(28px,3vw,40px)}.lk-feature-role-grid--families{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-feature-role-family{padding:32px;border:1px solid #e3e8ef;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(0,41,107,.05)}.lk-feature-role-family h2{font-size:30px;margin:5px 0 13px}.lk-feature-role-family>p{color:var(--lk-muted);line-height:1.65}.lk-feature-role-family__actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.lk-feature-role-family__actions .lk-inline-link{margin-top:0}
@media(max-width:980px){.lk-feature-role-grid--families{grid-template-columns:1fr}.lk-feature-role-card--visual{grid-template-columns:150px 1fr}}
@media(max-width:760px){.lk-feature-role-grid{grid-template-columns:1fr}.lk-feature-role-cta{align-items:flex-start;flex-direction:column}.lk-feature-role-card--visual{grid-template-columns:1fr}.lk-feature-role-card__image{height:220px}}
