details {
    flex-direction: column;
}
details a {
    display: flex;
    margin-left: 40px;
}
details[open] {
    margin-bottom: 30px;
}

#show-hide-button-projects {
    margin-top: 25px;
    margin-left: -10px;
}

@media (max-width: 500px) {
    details a {
        margin-left: 15px;
    }
}