/* Faq page styles. Loaded only by the related view. */

/* components/cards-and-lists.css */
.sm-faq-list {
display: grid;
    gap: 14px;
    max-width: 920px;
}

/* components/cards-and-lists.css */
.sm-faq-item {
border: 1px solid var(--sm-border);
    border-radius: 22px;
    background: var(--sm-surface);
    box-shadow: var(--sm-shadow-sm);
    overflow: hidden;
}

/* components/cards-and-lists.css */
.sm-faq-item summary {
cursor: pointer;
        padding: 20px 22px;
        color: var(--sm-dark);
        font-weight: 900;
        list-style: none;
}

/* components/cards-and-lists.css */
.sm-faq-item summary::-webkit-details-marker {
display: none;
}

/* components/cards-and-lists.css */
.sm-faq-item summary::after {
content: "+";
            float: right;
            color: var(--sm-primary-dark);
            font-weight: 900;
}

/* components/cards-and-lists.css */
.sm-faq-item[open] summary::after {
content: "−";
}

/* components/cards-and-lists.css */
.sm-faq-item p {
margin: 0;
        padding: 0 22px 22px;
        color: var(--sm-muted);
        line-height: 1.75;
}
