/* Explain: App-specific layout utilities */
.wrap {
    width: 100%;
    max-width: 1180px;
    margin-inline: auto;
    padding-inline: 1.5rem;
}
.wrap-narrow {
    width: 100%;
    max-width: 760px;
    margin-inline: auto;
    padding-inline: 1.5rem;
}

.faq-item summary {
    list-style: none;
    cursor: pointer;
}
.faq-item summary::-webkit-details-marker {
    display: none;
}
.faq-item summary .plus {
    transition: transform 0.3s ease;
}
.faq-item[open] summary .plus {
    transform: rotate(45deg);
}
