/* ========== BENEFITS (секция преимуществ) ========== */
.benefits{padding:56px 0;background:#fff}
.benefits-head{max-width:860px;margin:0 auto 18px;text-align:center}
.benefits .section-title{margin:0 0 8px;font-size:28px;font-weight:900;color:var(--text)}
.benefits .section-subtitle{margin:0;color:#2a2f34}
.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}
.benefit{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px rgba(18,20,23,.05);padding:16px;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease}
.benefit:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(18,20,23,.08);border-color:#d6e4e9}
.benefit-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eef6f8;border:1px solid var(--line);color:var(--accent)}
.benefit-icon i{width:22px;height:22px}
.benefit-title{margin:0;font-size:16px;font-weight:900;color:#121417}
.benefit-desc{margin:0;color:#2a2f34;line-height:1.55}
.benefits-cta{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}
.benefits-note{margin:0;color:var(--muted);font-size:13px}

