body.picture .home-benefits{margin:40px var(--page-gutter) 60px;padding:60px clamp(24px,4vw,64px);border-radius:30px;background:#e0ecda;color:#14234b;text-align:center}
body.picture .home-benefits h2{font-size:clamp(36px,3.5vw,60px);line-height:1.05;letter-spacing:-1.5px;margin:18px 0 48px}
.home-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.home-benefits-grid article{min-width:0}.home-benefits-grid svg{width:72px;height:72px;color:#0066b0;margin-bottom:20px}
body.picture .home-benefits-grid h3{font-size:22px;line-height:1.2;margin:0 0 12px;letter-spacing:-.5px}
body.picture .home-benefits-grid p{font-size:16px;line-height:1.55;max-width:280px;margin:0 auto}
@media(max-width:900px){.home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}
@media(max-width:500px){body.picture .home-benefits{padding:40px 24px}.home-benefits-grid{grid-template-columns:1fr;gap:32px}body.picture .home-benefits h2{margin-bottom:36px}.home-benefits-grid svg{margin-bottom:12px}}
/* Full-width benefits band; preserve the shared content alignment. */
body.picture .home-benefits{margin:40px 0 60px;width:100%;box-sizing:border-box;border-radius:0;padding:60px var(--page-gutter)}
@media(max-width:500px){body.picture .home-benefits{padding:40px var(--page-gutter)}}
