Элементарно, через border-image градиентом
border: 3px solid transparent;
border-image: linear-gradient(to bottom,#adf2f7 10px, transparent 20px, transparent calc(100% - 20px), #adf2f7 calc(100% - 10px));
border-image-slice: 1;
https://jsfiddle.net/kv26e0fu/
Значения для разрыва и размытия подберите сами.
Для адптива можно разбить на 2 части, верхнюю и нижнюю и поместить в before и after. Так можно добиться независимости от размера шрифта и количества строк.