.process-overview { background: #f6f7f8; }
.process-overview__head { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:36px; }
.process-overview__head h2 { margin-bottom:12px; }
.process-overview__head p { font-size:15px; font-weight:400; color:#596372; line-height:1.8; }
.process-overview__link { font-size:14px; white-space:nowrap; color:var(--navy); border-bottom:1px solid #aab2bd; padding-bottom:5px; }
.process-overview__link span { margin-left:12px; }
.process-overview__layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:48px; align-items:start; }
.process-overview__photo img { width:100%; height:350px; object-fit:cover; }
.process-overview__photo figcaption { font-size:12px; color:#737d8b; padding-top:10px; }
.process-overview__list { list-style:none; padding:0; margin:0; border-top:1px solid #cdd3dc; }
.process-overview__list li { display:grid; grid-template-columns:115px 1fr; gap:16px; align-items:baseline; padding:21px 0; border-bottom:1px solid #dde2e8; }
.process-overview__list h3 { font-size:16px; font-weight:700; line-height:1.6; color:var(--navy); }
.process-overview__list p { font-size:14px; font-weight:400; color:#596372; line-height:1.75; }
@media(max-width:1024px) { .process-overview__layout { gap:28px; } .process-overview__list li { grid-template-columns:100px 1fr; gap:12px; } }
@media(max-width:720px) {
 .process-overview__head { display:block; margin-bottom:28px; }
 .process-overview__link { display:inline-block; margin-top:20px; }
 .process-overview__layout { grid-template-columns:1fr; gap:24px; }
 .process-overview__photo img { height:auto; aspect-ratio:4/3; }
 .process-overview__list li { padding:18px 0; }
 .process-overview__list h3 { font-size:15px; }
 .process-overview__list p { font-size:13px; }
}
