.benefit-drupal-section{background:linear-gradient(145deg,#e3f2fd,#f3f8ff);padding:60px 20px;font-family:Segoe UI,Roboto,sans-serif;text-align:center}.benefit-drupal-container{max-width:1200px;margin:0 auto}.benefit-title{font-size:2.5rem;font-weight:700;color:#0d47a1;margin-bottom:20px}.benefit-subtitle{font-size:1.1rem;color:#37474f;line-height:1.6;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:30px;gap:30px}.benefit-card{background:#fff;border-radius:12px;padding:28px 20px;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.12)}.benefit-icon{font-size:2.5rem;color:#1976d2;margin-bottom:15px}.benefit-card h3{font-size:1.2rem;font-weight:600;color:#0d47a1;margin-bottom:10px}.benefit-card p{font-size:.95rem;color:#546e7a;line-height:1.5}@media (max-width:768px){.benefit-title{font-size:2rem}.benefit-subtitle{font-size:1rem}.benefit-card{padding:24px 16px}}