Как стилизировать маркеры списка так, чтоб маркер был по середине строки?
добавьте.main-ul li {
    position: relative;
}

.main-ul li:nth-child(n) a::before {
    top: 50%;
    left: -40px;
    margin-top: -2.5px;
}
строку left: -40px; поправьте на необходимую
добавьте.main-ul li {
    position: relative;
}

.main-ul li:nth-child(n) a::before {
    top: 50%;
    left: -40px;
    margin-top: -2.5px;
}
строку left: -40px; поправьте на необходимую