.bond-steps{background:#f7f7f7;padding:72px 0}.bond-steps .content-wrapper{margin:0 auto;max-width:1200px;padding-left:24px;padding-right:24px;width:100%}.bond-steps__intro{margin-bottom:42px;text-align:center}.bond-steps__intro h2{color:#000;font-size:clamp(34px,4vw,48px);letter-spacing:-.025em;line-height:1.05;margin:0}.bond-steps__grid{display:grid;gap:46px;grid-template-columns:repeat(3,minmax(0,1fr))}.bond-step{position:relative}.bond-step__number{color:#c42026;font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:12px;text-align:center}.bond-step h3{color:#000;font-size:22px;line-height:1.25;margin:0 0 18px;min-height:55px;text-align:center}.bond-step p{color:#444;font-size:16px;line-height:1.65;margin:0 auto;max-width:420px;text-align:left}@media (min-width:768px){.bond-step:not(:last-child):after{background:#ddd;content:"";height:100%;position:absolute;right:-23px;top:6px;width:1px}}@media (max-width:767px){.bond-steps{padding:52px 0}.bond-steps .content-wrapper{padding-left:20px;padding-right:20px}.bond-steps__intro{margin-bottom:30px;text-align:left}.bond-steps__intro h2{font-size:34px}.bond-steps__grid{gap:30px;grid-template-columns:1fr}.bond-step{border-bottom:1px solid #ddd;padding-bottom:28px}.bond-step:last-child{border-bottom:0;padding-bottom:0}@media (max-width:767px){.bond-step__number{font-size:44px;margin-bottom:8px;text-align:left}.bond-step h3{font-size:20px;min-height:0;text-align:left}.bond-step p{font-size:15px;max-width:none}}}