.kp-about-benefits>h2{margin:0 0 24px}.kp-about-benefits__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:24px;align-items:stretch}.kp-about-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kp-about-benefit-card{min-height:160px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.15)}.kp-about-benefit-card__icon{display:flex;width:30px;height:30px;margin-bottom:16px;align-items:center;justify-content:center;color:#213c76;font-size:30px;font-weight:600;line-height:1}.kp-about-benefit-card__icon svg{width:28px;height:28px}.kp-about-benefit-card h3{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35}.kp-about-benefit-card p{margin:0;font-size:14px;line-height:1.42}.kp-about-benefits__image{min-height:332px;overflow:hidden;border-radius:16px;background:#e7ecf4}.kp-about-benefits__image img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.kp-about-benefits__layout{grid-template-columns:1fr}.kp-about-benefits__image{min-height:300px}}
@media(max-width:600px){.kp-about-benefits__grid{grid-template-columns:1fr}.kp-about-benefit-card{min-height:0}.kp-about-benefits__image{min-height:230px}}
