.why { display: block; padding: 9rem 0; }
.why-heading { max-width: 820px; }
.why-values { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; margin: 4rem 0 5rem; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.why-values article { min-height: 214px; padding: 2rem 1.3rem 1.5rem; border-right: 1px solid var(--line); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }
.why-values article:last-child { border-right: 0; }
.why-values .why-icon { width: 68px; height: 68px; margin-bottom: 1.25rem; object-fit: contain; display: block; }
.why-values p { margin: 0; color: #143f34; font-size: .9rem; font-weight: 600; line-height: 1.35; }
.solutions-block { border-top: 1px solid var(--line); padding-top: 2rem; }
.solutions-block ul { margin: 1.5rem 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--line); }
.solutions-block li { padding: 1rem 1.2rem 1rem 0; border-bottom: 1px solid var(--line); font-weight: 600; }
.solutions-block li::before { content: '✓'; color: #3d8d25; margin-right: .7rem; font-weight: 700; }
@media (max-width: 760px) { .why { padding: 5.5rem 0; }.why-values { grid-template-columns: repeat(2, 1fr); margin: 3rem 0 4rem; }.why-values article { min-height: 196px; padding: 1.5rem .7rem; }.why-values .why-icon { width: 62px; height: 62px; }.why-values article:nth-child(2n) { border-right: 0; }.why-values article:nth-child(-n+3) { border-bottom: 1px solid var(--line); }.solutions-block ul { grid-template-columns: 1fr; }.solutions-block li { padding-right: 0; } }
