.redesign-home .hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:48px;align-items:center}
.hero-transaction{background:#f3f7f2;border:1px solid #d5e1d5;border-radius:12px;padding:28px;min-width:0}
.hero-transaction h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px;color:#183e2d}
.hero-transaction .transaction-intro{font-size:16px;line-height:1.6;margin:0 0 24px;max-width:none;color:#475e50}
.transaction-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;list-style:none;padding:0;margin:0;counter-reset:steps}
.transaction-steps li{min-width:0;border-top:1px solid #c6d6c8;padding-top:15px}
.transaction-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#24563b}
.transaction-number{display:grid;place-items:center;background:#24563b;color:white;border-radius:50%;width:30px;height:30px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.transaction-step-top svg{height:27px;width:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.transaction-steps h3{font-size:17px;line-height:1.5;letter-spacing:0;font-weight:800;margin:0 0 7px;color:#183e2d}
.hero-transaction .transaction-steps p{font-size:15px;line-height:1.65;max-width:none;margin:0;color:#475e50}
.transaction-more{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:20px;text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:700;color:#183e2d}
@media(max-width:1050px){.redesign-home .hero{gap:28px;grid-template-columns:1fr 1.2fr}.hero-transaction{padding:22px}.transaction-steps{gap:20px}.transaction-steps h3{font-size:16px}}
@media(max-width:760px){.redesign-home .hero{grid-template-columns:1fr;gap:28px}.hero-transaction{padding:22px 20px}.hero-transaction h2{font-size:24px}.transaction-steps{grid-template-columns:1fr;gap:0}.transaction-steps li{position:relative;padding:18px 0 18px 46px}.transaction-step-top{margin:0}.transaction-number{position:absolute;left:0;top:20px}.transaction-step-top svg{display:none}.transaction-steps h3{font-size:18px}.hero-transaction .transaction-steps p{font-size:16px}.transaction-more{font-size:16px;margin-top:10px}}
