summary{list-style:none;cursor:pointer;position:relative;padding-right:1.5em}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0}details[open] summary:after{content:"-"}