.faq-header {
    width: 80dvw;
    margin: 2rem auto;
}

.faq-info-block {
    background-color: #24242589;
    width: 75dvw;
    padding: 2rem;
    margin: 2rem auto;
    border: 2px solid#242425;
    border-radius: 20px;
}

.faq-info-block h1 {
    margin-top: 0;
}

.faq-item {
    position: relative;
    width: 90%;
    margin: 1rem auto;
    border-bottom: 2px solid#242425;
}

.faq-item summary {
    list-style: none;
    font-size: 1.5rem;
    cursor: pointer;
    user-select: none;
}

.faq-item summary svg {
    position: absolute;
    right: 0;
    height: 1.8rem;
    width: 1.8rem;
    transition: transform 0.2s ease;
}

.faq-item[open] summary svg {
    transform: rotate(180deg);
}

.faq-item p {
    width: 90%;
    margin: 0.4rem auto;
    font-weight: 200;
    font-size: 1rem;
}