.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;list-style:none;padding:16px 30px 16px 0;position:relative;font-family:var(--f-serif);font-size:21px;font-weight:500;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--f-sans);font-weight:300;font-size:22px;color:var(--em);transition:transform .3s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{margin:0 0 18px}