.faq{border-top:2px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item summary{cursor:pointer;padding:20px 40px 20px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--accent-text);font-size:28px;position:absolute;top:16px;right:4px}.faq-item[open] summary:after{content:"–"}.faq-item p{max-width:72ch;color:var(--ink-2);margin:0 0 20px;font-size:17px;line-height:1.65}
