.faq{border-top:var(--s-xxxs) solid var(--bt-hairline);max-width:900px}
.faq details{border-bottom:var(--s-xxxs) solid var(--bt-hairline)}
.faq summary{cursor:pointer;padding:var(--fluid-xl) 0;font-size:var(--fluid-text-lg);font-weight:var(--font-weight-semibold);color:var(--text-high);list-style:none;display:flex;justify-content:space-between;gap:var(--s-lg)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--text-trivial)}
.faq details[open] summary::after{content:"–"}
.faq p{max-width:760px;padding-bottom:var(--s-xl);margin-top:calc(-1*var(--s-xs))}

html body .md-typeset details.question{border:0 !important;border-bottom:var(--s-xxxs) solid var(--bt-hairline) !important;border-radius:0;background:none;box-shadow:none;padding:0;margin:0 !important;max-width:900px;color:inherit;font-size:inherit}
html body .md-typeset :not(details.question) + details.question{border-top:var(--s-xxxs) solid var(--bt-hairline) !important}
html body .md-typeset details.question > summary{display:flex;justify-content:space-between;gap:var(--s-lg);min-height:0;cursor:pointer;list-style:none;margin:0 !important;padding:var(--fluid-xl) 0 !important;background:none !important;border-radius:0;font-family:var(--bt-font);font-size:var(--fluid-text-lg);font-weight:var(--font-weight-semibold);color:var(--text-high)}
html body .md-typeset details.question > summary::-webkit-details-marker{display:none}
html body .md-typeset details.question > summary::before{display:none}
html body .md-typeset details.question > summary::after{content:"+";position:static;flex:none;-webkit-mask-image:none;mask-image:none;background:none;width:auto;height:auto;transform:none;color:var(--text-trivial)}
html body .md-typeset details.question[open] > summary::after{content:"–";transform:none}
html body .md-typeset details.question > :not(summary){max-width:760px;margin:calc(-1*var(--s-xs)) 0 0;padding-bottom:var(--s-xl)}
html body .md-typeset details.question,html body .md-typeset details.question:focus-within{box-shadow:none !important}
html body .md-typeset details.question > summary:focus{outline:none}
html body .md-typeset details.question > summary:focus-visible{outline:2px solid var(--bt-primary);outline-offset:3px;border-radius:var(--r-md)}
