.jl-steps{--jl-steps-ink:#0b1a24;--jl-steps-muted:#5b6670;--jl-steps-line:#e4e7ea;--jl-steps-card:#f6f7f9;margin:0 auto;max-width:920px;padding:56px 0 24px;text-align:center}.jl-steps *{box-sizing:border-box}.jl-steps__caption{color:var(--jl-steps-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.jl-steps__title{margin:0 0 12px}.jl-steps__intro{color:var(--jl-steps-muted);font-size:16px;line-height:1.6;margin:0 auto 8px;max-width:60ch}.jl-steps__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px;text-align:left}.jl-steps__card{background:var(--jl-steps-card);border:1px solid var(--jl-steps-line);border-radius:16px;min-width:0;padding:28px 28px 24px}.jl-steps__num{background:var(--jl-steps-accent);border-radius:50%;color:#fff;display:inline-grid;font-size:16px;font-weight:700;height:36px;line-height:1;margin-bottom:14px;place-items:center;width:36px}.jl-steps__label{color:var(--jl-steps-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.jl-steps__card-title{color:var(--jl-steps-ink);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 10px}.jl-steps__text,.jl-steps__text p{color:var(--jl-steps-muted);font-size:16px;line-height:1.6;margin:0}.jl-steps__text a{color:var(--jl-steps-accent)}@media (max-width:767px){.jl-steps{padding:40px 0 16px}.jl-steps__card{padding:22px}}