details{
    width: 96%;
}
summary{
    border: 1px solid #cdcdcd;
    font-size: 15px;
    font-weight: 600;
    background-color: #cdcdcd;
    color: #262525;
    padding: 6px;
    margin-bottom: 6px;
    outline: none;
    border-radius: 3px;
    text-align: left;
    cursor: pointer;
    position: relative;
}
details> summary::after{
    position: absolute;
    content: "+";
    right: 10px;
    font-size: 27px;
    top: -2px;
}
details[open]> summary::after{
    position: absolute;
    content: "-";
    right: 10px;
}
details> summary::-webkit-details-maker{
    display: none;
}