.buy-benefits{scroll-margin-top:30px}
.buy-benefits>h2{max-width:900px;margin-bottom:30px}
.buy-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.buy-benefit{min-width:0;padding:28px;background:#f4f5fa;border-top:3px solid #27358d}
.buy-benefit h3{font-size:clamp(23px,2vw,27px);line-height:1.25;margin:0 0 18px;color:#27358d;letter-spacing:-.02em}
.buy-benefit p{font-size:18px;line-height:1.6;margin:0;color:#142e54}
.buy-benefit-guarantee{background:#fcf5df;border-top-color:#d7b453}
.buy-benefit .guarantee-label{font-size:16px;line-height:1.4;font-weight:700;color:#27358d;margin:0 0 12px}
.buy-benefit .guarantee-years{font-size:clamp(34px,3.7vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.035em;color:#27358d;margin:0 0 8px}
.buy-benefit .guarantee-hours{font-size:19px;font-weight:700;line-height:1.45;color:#27358d}
.xcmg-page .buy-benefits h2{max-width:900px}
.xcmg-page .buy-benefits .buy-benefit p{font-size:18px}
.xcmg-page .buy-benefits .buy-benefit .guarantee-label{font-size:16px}
.xcmg-page .buy-benefits .buy-benefit .guarantee-years{font-size:clamp(34px,3.7vw,48px)}
.xcmg-page .buy-benefits .buy-benefit .guarantee-hours{font-size:19px}
@media(max-width:900px){.buy-benefits-grid{grid-template-columns:1fr;gap:18px}.buy-benefit{padding:26px}.buy-benefit h3{font-size:26px}}

.buy-benefit .guarantee-scope,.xcmg-page .buy-benefits .buy-benefit .guarantee-scope{font-size:16px;line-height:1.5;margin-top:16px;color:#4c607b}
