.efficiency-system { background: #fff; }
.efficiency-system__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 5vw, 5rem); align-items: center; }
.efficiency-system .section-heading { margin: 0; }
.efficiency-system__promise { padding: clamp(1.5rem, 3vw, 2.5rem); border-left: 4px solid var(--lime-500, #b7d900); background: #f3f7fb; color: var(--blue-900, #052b61); }
.efficiency-system__promise h3 { margin: 0 0 .75rem; font-size: 1.125rem; }
.efficiency-system__lead { margin: 0 0 1.25rem; font-size: clamp(1.375rem, 2.2vw, 1.75rem); line-height: 1.3; font-weight: 700; }
.efficiency-system__promise ul { margin: 0; padding-left: 1.25rem; font-size: 1rem; line-height: 1.65; }
.efficiency-system__promise li + li { margin-top: .875rem; }
.efficiency-system__promise li::marker { color: var(--blue-700, #0b55aa); }
@media (max-width: 760px) { .efficiency-system__grid { grid-template-columns: 1fr; } }
