.faq-section__title{font-size:var(--fs-h2);margin:0 0 .75rem}.faq-section__lead{color:var(--font-color-muted);max-width:60ch;margin:0 0 2.5rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:var(--background-contrast);border-radius:var(--br-normal);border-left:3px solid #0000;width:100%;padding:0 1.5rem;transition:border-left-color .2s}:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)){background-color:var(--color-primary-strong);color:var(--font-reverse)}:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .faq-item__summary{text-underline-offset:.25em;outline:none;text-decoration:underline;text-decoration-thickness:.15em}:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .faq-item__answer{border-top-color:var(--font-reverse);color:var(--font-reverse)}:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) svg{color:var(--font-reverse)}:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--filled,:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--bordered{color:var(--font-reverse);border-color:var(--font-reverse)}:is(:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--filled,:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--bordered):hover,:is(:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--filled,:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--bordered):focus-visible{background-color:var(--font-reverse);color:var(--font-color)}:is(.faq-item:has(.faq-item__summary:hover),.faq-item:has(.faq-item__summary:focus-visible)) .styled-link--filled{color:var(--styled-link-fill-fg,var(--color-light));border-color:var(--styled-link-fill-fg,var(--color-light))}.faq-item[open]{border-left-color:var(--color-primary-strong)}.faq-item__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__chevron{color:var(--color-primary-strong);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{border-top:1px solid var(--border-color);color:var(--font-color-muted);flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.25rem;padding-bottom:1.5rem;display:flex}.faq-item__answer p{margin:0}.faq-item__actions{flex-wrap:wrap;gap:.75rem;display:flex}
