Тень и так должна работать, не понимаю в чём трабла. По поводу расположения, мне кажется что единственное решение это сверстать галки и потом через nth-child марджинами подстроить
Проблема в том что галочки должны адаптироваться по центру автоматически. Количество текста может быть разным. А если выстраивать их гридами или флексами, то они создают линии, а не колонки. В итоге не получается колонкам дать тень, так как их нет
Я сделал контейнер и дал ему дисплей флекс, каждому элементу дал 33,3% и выровнял по центру. В итоге тень сделать не смог и не адаптируется. Когда убираю флекс ведет себя как таблица
Придется с классами заморочиться. Таблица избавит тебя от вопроса как контролить положение элемента, в частности галок и минусов при раскрытом аккордеоне.