.ln-wrap{border-top:1px solid rgba(8,20,28,.08);padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(56px,7vw,90px)}
.ln-head{max-width:760px;margin:0 auto 28px;text-align:center}
.ln-head p{color:var(--muted,#5e646b)}
.ln-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 34px}
.ln-step{background:#fff;border:1px solid rgba(8,20,28,.08);border-radius:14px;padding:16px 18px;min-width:0}
.ln-step b{display:block;font-size:16px;margin-bottom:4px}
.ln-step span{font-size:14px;color:var(--muted,#5e646b);line-height:1.45}
.ln-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.ln-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(8,20,28,.08);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;min-width:0}
.ln-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(8,20,28,.12)}
.ln-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#dfe8ec}
.ln-card div{padding:14px 16px 16px}
.ln-card h3{font-size:18px;margin:0 0 4px}
.ln-card .ln-tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#2fb0aa;margin:0 0 6px}
.ln-card p{font-size:14px;margin:0;color:var(--muted,#5e646b);line-height:1.45}
.ln-card .ln-go{display:inline-block;margin-top:10px;font-weight:600;font-size:14px;color:var(--night)}
.ln-also{margin-top:26px;font-size:15px;color:var(--muted,#5e646b);text-align:center}
.ln-also a{color:inherit}
