.faq-head{padding-bottom:0;text-align:center}.faq-title{font-size:var(--fs-h1-sub,var(--fs-h2-xl));font-weight:500;line-height:1;letter-spacing:var(--ls-tight);text-wrap:balance}.faq-inner{max-width:900px;margin-inline:auto}.faq-cat{margin-bottom:var(--space-block);font-size:var(--fs-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple)}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--light-grey,#dcdcdc)}.faq-item:last-child{border-bottom:1px solid var(--light-grey,#dcdcdc)}.faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q h2{font-size:var(--fs-h2-s);font-weight:400;line-height:1.25;letter-spacing:var(--ls-snug);transition:color .2s ease-in-out}.faq-item[open] .faq-q h2,.faq-q:hover h2{color:var(--purple)}.faq-caret{width:14px;height:10px;flex:none;margin-top:calc(var(--fs-h2-s) * .625 - 5px);transition:transform .2s ease-in-out}.faq-item[open] .faq-caret{transform:rotate(180deg);color:var(--purple)}.faq-a{padding-bottom:26px;max-width:72ch}.faq-a p{font-size:var(--fs-body);line-height:1.6}.faq-a p+p{margin-top:1em}.faq-a .sub-list{margin:1em 0}@media (max-width:750px){.faq-q{gap:16px;padding:18px 0}}