.accordion{color:#fff}details{border-bottom:1px solid #fff}details:first-of-type{border-top:1px solid #fff}summary{font-weight:300;list-style:none;padding:16px 16px 16px 0;position:relative}summary::marker{display:none}summary:before{content:"+";font-size:1.2em;position:absolute;right:16px;top:50%;transform:translateY(-50%)}details[open] summary:before{content:"-"}.details-content{padding:16px 0}