.rv-why__grid { display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: start; }
@media (min-width: 900px) { .rv-why__grid { grid-template-columns: 1fr 1fr; gap: 3.5rem; } }

.rv-why__lead { color: var(--rv-navy); font-size: var(--rv-fs-lg); font-weight: 700; }
.rv-why__media { margin-top: 1.5rem; overflow: hidden; border-radius: var(--rv-radius-lg); aspect-ratio: 16 / 10; background: var(--rv-blue-light); }
.rv-why__media img { width: 100%; height: 100%; object-fit: cover; }

.rv-why__list { display: grid; gap: .75rem; margin: 0; padding: 0; list-style: none; }
.rv-why-item { display: grid; grid-template-columns: 56px 1fr; overflow: hidden; color: #fff; background: var(--rv-blue); border-radius: var(--rv-radius-sm); }
.rv-why-item__num { display: grid; place-items: center; background: var(--rv-navy); font-weight: 700; }
.rv-why-item__body { display: flex; align-items: center; gap: .9rem; padding: .9rem 1.1rem; }
.rv-why-item__icon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; background: #fff; border-radius: 50%; }
.rv-why-item__icon img { width: 24px; height: 24px; object-fit: contain; }
.rv-why-item__title { margin: 0; color: #fff; font-size: var(--rv-fs-base); font-weight: 700; }
.rv-why-item__text { margin: .15rem 0 0; color: #EAF2FC; font-size: var(--rv-fs-sm); }
