.benefits-section{padding:80px 20px!important;text-align:center}.benefits-section.light{color:#1a2a44}.benefits-section.dark{background:linear-gradient(90deg,#0f1f3d,#071226);color:#fff}.section-header{margin:0 auto 50px;max-width:700px}.benefits-section h2{color:inherit;font-family:Roboto Slab,serif;font-size:46px!important;margin-bottom:15px}.section-header .desc{color:inherit;font-size:18px;line-height:1.6;opacity:.85}.benefits-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.benefit-card{padding:22px;text-align:left;transition:all .3s ease}.benefits-section.light .benefit-card{background:#5f6f82;color:#fff}.benefits-section.dark .benefit-card{background:#edf1f4;color:#132543}.benefit-card h3{color:inherit;font-family:Roboto Slab,serif;font-size:24px!important;font-weight:700;margin-bottom:8px}.benefit-card p{font-size:18px;line-height:1.5}.benefit-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-4px)}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.benefits-grid{gap:10px;grid-template-columns:1fr 1fr}.benefit-card{padding:12px}.benefit-card p{font-size:12px;margin-bottom:0}.benefit-card h3{font-size:16px}.section-header h2{font-size:30px}}