.faq{border-top:1px solid var(--rule);margin:40px auto 0;max-width:820px}.faq-sec .eyebrow{display:block;text-align:center}.faq-sec h2{text-align:center}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:600;list-style:none;padding:20px 40px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{border-bottom:2px solid var(--purple);border-right:2px solid var(--purple);content:"";height:9px;margin-top:-6px;position:absolute;right:8px;top:50%;transform:rotate(45deg);transition:transform .2s ease-in-out;width:9px}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq .a{color:var(--ink-2);font-size:16px;max-width:65ch;padding:0 0 22px}.faq .a p+p{margin-top:12px}