.faqSection{container:faq-section/inline-size}.faqSection__list{gap:var(--stack-gap-md);margin:0;list-style:none;display:grid}.faqSection__question{gap:var(--inline-gap-lg);min-height:var(--control-56);padding:var(--spacing-20) var(--spacing-24);color:var(--foreground-strong);cursor:pointer;border-radius:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.faqSection__question::-webkit-details-marker{display:none}.faqSection__question:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.faqSection__questionTitle{min-width:0}.faqSection__chevron{color:var(--accent-strong);transform-origin:50%}.faqSection__item[open] .faqSection__chevron{transform:rotate(180deg)}.faqSection__answer{padding:0 var(--spacing-24) var(--spacing-24)}.faqSection__answer .text{text-wrap:pretty;max-width:68ch}@media (hover:hover){.faqSection__question:hover .faqSection__chevron{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.faqSection__chevron{transition:color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease)}}@container faq-section (min-width:900px){.faqSection--twoColumn .faqSection__list{gap:var(--stack-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@container faq-section (max-width:640px){.faqSection__list{padding:var(--spacing-16)}.faqSection__question{gap:var(--inline-gap-sm);padding:var(--spacing-16)}.faqSection__answer{padding:0 var(--spacing-16) var(--spacing-16)}}
