.buyer-next-step{box-sizing:border-box;width:min(980px,calc(100% - 40px));margin:28px auto;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid #cbdce7;border-left:4px solid #138fbe;border-radius:14px;background:#f2f7fa;color:#10283c}
.buyer-next-step .buyer-next-label{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#35627b}
.buyer-next-step h2{margin:0 0 12px;font-size:clamp(20px,2.5vw,27px);line-height:1.2;letter-spacing:-.02em}
.buyer-next-step p{margin:0 0 14px;font-size:14px;line-height:1.7;color:#42586c}
.buyer-next-step a{font-size:14px;font-weight:750;text-underline-offset:3px}
.buyer-next-step .buyer-next-quote{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;background:#0b2b42;color:#fff;border-radius:10px;text-decoration:none;text-align:center}
.buyer-next-step a:focus-visible{outline:3px solid #1087bd;outline-offset:4px}
@media(max-width:760px){.buyer-next-step{grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 28px);padding:20px}.buyer-next-step .buyer-next-quote{width:100%;box-sizing:border-box}}
