#faq-main {
    max-width: 40em;
    margin: 0 auto;
    padding-left: 2em;
    padding-right: 2em;
}

.question-container {
    padding: 0.1em 1em 0 1em;
}

.question-toggle, #question-toggle {
    display: none;
}

.question {
    color: var(--mainColor);
    font-size: 110%;
    background-color: var(--bubble);
    height: 4em;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding-left: 2em;
}

.question:hover {
    color: var(--mainColorLight);
    background-color: var(--hoverBubbleColor);
    transition: 0.3s;
}

#answer{
    display: none;
}

.question-toggle:checked + #answer{
    display: block;
    padding-left: 0.7em;
    padding-right: 0.7em;
}