.faq__index{margin:0 0 var(--space-sm)}.faq__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:24ch;margin:0;font-size:max(1.75rem,min(2.2vw + 1rem,2.5rem));font-weight:600;line-height:1.15}.faq__lede{margin-top:var(--space-sm)}.faq__list{margin-top:var(--space-xl);border-top:1px solid var(--color-rule)}.faq__item{border-bottom:1px solid var(--color-rule)}.faq__item summary{gap:var(--space);padding-block:var(--space);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word;margin:0}.faq__item summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent);line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item summary:hover h3{color:var(--color-accent-strong)}.faq__item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.faq__item p{margin:0 0 var(--space-lg);max-width:var(--measure);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-2)}
