details{border:4px solid #ffecca;margin-bottom:20px}details,details summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}details summary::-webkit-details-marker,details::-webkit-details-marker{display:none}details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;padding:20px 30px}details summary+div{color:#797979;padding:0 30px 20px}details summary+div:before{content:"";display:block;height:1px;border-bottom:3px dashed #f2f4ce;margin-bottom:20px}details[open] summary:after{content:"-"}details summary:after{content:"+"}