.vacuum-overview{margin:2.4rem 0;padding:1.6rem;border:1px solid #c9d5bf;border-radius:20px;background:#edf1e5;color:#20392f}.vacuum-overview h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:.55rem 0}.vacuum-overview h3{font-size:1.1rem;line-height:1.3;margin:.35rem 0}.vacuum-overview p{font-size:1rem;line-height:1.65;margin:.25rem 0}.vacuum-route{list-style:none;display:grid;grid-template-columns:1fr;gap:1.4rem;padding:0;margin:1.4rem 0}.vacuum-route li{position:relative;display:grid;grid-template-columns:2rem minmax(90px,.35fr) 1fr;gap:1rem;align-items:start;min-width:0;padding:1rem;border:1px solid #b7c7ae;border-radius:12px;background:#fffef5;overflow-wrap:anywhere}.vacuum-step{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#203c30;color:#fff;font-weight:600}.vacuum-next{position:absolute;left:1.55rem;bottom:-1.35rem;font-size:1.4rem;line-height:1;color:#426859}.vacuum-command{padding:1rem 1.2rem;border-left:3px dashed #789361;background:#e2ead9}.vacuum-overview .vacuum-overview-note{font-size:.9rem;margin-top:1rem}@media(max-width:600px){.vacuum-overview{padding:1.1rem;border-radius:14px}.vacuum-route li{display:block;padding:1rem}.vacuum-route h3{margin-top:.7rem}}
