details {
    border-radius: 0.5em;
    padding: 0.5em 0.5em 0;
    margin: 0.25em 0;
}

summary {
    margin: -0.5em -0.5em 0;
    padding: 0.5em;
}

details[open] summary {
    border-bottom: 1px solid var(--nc-bg-3);
    margin-bottom: 0.5em;
}

details {
    margin-top: 1em;
}

details summary::marker {
    content: "+  ";
}

details[open] summary::marker {
    content: "−  ";
}