Как один их вариантов
предлагаю это убрать
.features__item:not(:first-child) {
border-left: 2px solid #003a7d;
}
и сделать вот так:
.features__item {
position: relative;
}
.features__item:not(:first-child)::before {
content: '';
position: absolute;
top: 0;
left: -1px;
border-left: 2px solid #003a7d;
height: calc(100% - 40px);
}
.features__item:nth-child(odd)::before{
top: 40px;
}
или
.features__item {
position: relative;
}
.features__item:not(:first-child)::before {
content: '';
position: absolute;
top: 0;
bottom: 40px;
left: -1px;
border-left: 2px solid #003a7d;
}
.features__item:nth-child(odd)::before{
top: 40px;
bottom: 0;
}
или ...