.process-plan{grid-column:1/-1;margin:0;min-width:0}
.process-plan-media{overflow:hidden;border-radius:28px;background:#f2f4f6}
.process-plan-media img{display:block;width:100%;height:auto}
.process-plan-media:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.process-plan-hint{display:none}
.process-plan-caption{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:110px;margin-top:40px}
.process-plan .eyebrow{margin-bottom:22px}
.process-plan h3{font-size:1.875rem;line-height:1.25;letter-spacing:-.8px}
.process-plan-head>p:last-child{margin-top:16px;font-size:1.0625rem;line-height:1.75;color:#d0d9e8;max-width:480px}
.process-plan-legend{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;align-content:start}
.process-plan-legend li{display:flex;align-items:center;gap:12px;font-size:1rem;line-height:1.35;color:#e3e9f2;min-width:0}
.process-plan-legend span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:.8125rem;font-weight:800}
@media(max-width:1200px){.process-plan-caption{gap:65px}.process-plan-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.process-plan-caption{gap:40px}}
@media(max-width:850px){.process-plan-caption{grid-template-columns:1fr;gap:28px}.process-plan-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.process-plan{margin-top:44px}.process-plan-media{overflow-x:auto;border-radius:20px;scrollbar-width:thin}.process-plan-media img{width:820px;max-width:none}.process-plan-hint{display:block;margin-top:10px;font-size:.8125rem;color:#aab6cb}.process-plan-caption{margin-top:22px}.process-plan h3{font-size:1.5rem;letter-spacing:-.6px}.process-plan-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.process-plan-legend li{font-size:.9375rem}}
@media(max-width:359px){.process-plan-legend{grid-template-columns:1fr}}
