/* Eight-step closing journey. DOM order stays 1–8 at every size. */
.how-walkthrough{padding:88px 0 76px}
.how-walkthrough .how-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}
.how-walkthrough .how-intro h2{max-width:620px;margin-bottom:18px}
.how-walkthrough .how-intro p{max-width:585px;font-size:.86rem}
.how-walkthrough .how-intro .eyebrow{font-size:.64rem}
.how-walkthrough .how-intro .button{flex-shrink:0;margin:0 0 8px}
.how-walkthrough .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.how-walkthrough .steps li{gap:18px;padding:24px;background:#f5f3e9;border:1px solid #e1e4d7;border-radius:10px;align-items:start}
.how-walkthrough .steps li:not(:last-child)::after{display:none}
.how-walkthrough .step-number{background:#e7ecdF;border-color:#c9d3bf;color:var(--forest)}
.how-walkthrough .steps li:first-child .step-number{background:var(--forest);color:var(--cream);border-color:var(--forest)}
.how-walkthrough .steps li:last-child .step-number{background:#edda9a;border-color:#e1c56c}
.how-walkthrough .steps h3{font-size:.92rem;line-height:1.45;margin:0 0 9px;max-width:360px}
.how-walkthrough .steps p{font-size:.75rem;line-height:1.75}
.how-walkthrough>.container>.notice{margin-top:24px;font-size:.7rem}
@media(max-width:900px){.how-walkthrough .how-intro{align-items:flex-start;flex-direction:column;gap:15px}.how-walkthrough .steps{gap:14px}.how-walkthrough .steps li{padding:21px 18px;gap:14px}}
@media(max-width:680px){.how-walkthrough{padding:62px 0 54px}.how-walkthrough .how-intro{margin-bottom:28px}.how-walkthrough .how-intro h2{max-width:100%}.how-walkthrough .how-intro p{font-size:.82rem}.how-walkthrough .steps{grid-template-columns:1fr;gap:12px}.how-walkthrough .steps li{padding:22px 19px;gap:16px}.how-walkthrough .steps h3{font-size:.91rem}.how-walkthrough .steps p{font-size:.77rem}.how-walkthrough>.container>.notice{margin-top:22px}}
