.faq-groups{padding-top:var(--section-y);border-top:var(--stroke) solid var(--border)}.faq-group__heading{font-size:var(--text-xl);margin-bottom:var(--space-5)}.faq-group__list{border-top:var(--stroke) solid var(--border);max-width:75ch}.faq-item{border-bottom:var(--stroke) solid var(--border)}.faq-item__summary{cursor:pointer;list-style:none;min-block-size:var(--target-min)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__q{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease)}.faq-item__summary:hover .faq-item__q{color:var(--link)}.faq-item__summary:focus-visible{outline:var(--focus-width) solid var(--link);outline-offset:var(--focus-offset);border-radius:var(--r-control)}.faq-item__chevron{flex:none;color:var(--text-meta);transition:transform var(--dur) var(--ease)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item[open] .faq-item__q{padding-bottom:var(--space-3)}.faq-item__answer{padding-bottom:var(--space-6)}.faq-item__a{color:var(--text-body);max-width:65ch}.faq-item__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.faq-item__links a{display:inline-flex;align-items:center;min-block-size:var(--target-min);overflow-wrap:anywhere}@media(forced-colors:active){.faq-item__summary:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.faq-item__q,.faq-item__chevron{transition:none}}
