.eg-steps{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.eg-step{background:#fff;border:0;border-top:5px solid var(--eg-orange);border-radius:18px;padding:32px 28px;position:relative;box-shadow:0 10px 24px rgba(20,33,61,.08)}
.eg-stepnum{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--eg-orange);color:var(--eg-navy);font-weight:800;font-size:20px;box-shadow:0 0 0 6px var(--eg-cream)}
.eg-step h3{font-size:19px;line-height:1.25;margin:18px 0 8px;color:var(--eg-navy)}
.eg-step p{font-size:15px;line-height:1.6;color:var(--eg-muted);margin:0}
.eg-time{display:flex;align-items:center;justify-content:center;gap:28px;background:var(--eg-navy);color:#fff;border-radius:22px;padding:32px 40px;margin:0 auto 28px;max-width:860px;border-bottom:8px solid var(--eg-orange)}
.eg-time-item{text-align:center;flex:0 1 260px}
.eg-time-big{display:block;font-family:var(--font-heading--family);font-weight:800;font-size:clamp(48px,7vw,72px);line-height:1;color:var(--eg-orange)}
.eg-time-big small{font-size:.3em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:6px;color:#fff}
.eg-time-item p{margin:10px 0 0;font-size:16px;line-height:1.45;color:rgba(255,255,255,.88)}
.eg-time-line{flex:1 1 80px;max-width:160px;height:3px;background:repeating-linear-gradient(90deg,var(--eg-orange) 0 10px,transparent 10px 18px)}
.eg-fine{text-align:center;font-size:13px;color:var(--eg-muted);margin:20px 0 0}
@media (max-width:640px){.eg-time{flex-direction:column;gap:18px;padding:28px 20px}.eg-time-line{width:3px;height:36px;flex:none;background:repeating-linear-gradient(180deg,var(--eg-orange) 0 8px,transparent 8px 14px)}}
