.faq-accordion__title{max-width:min(52rem,100%);font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:-.02em;text-align:center;margin:0 auto var(--space-8)}.faq-accordion__list{max-width:min(56rem,100%);margin-inline:auto;border-top:1px solid var(--color-gray-200)}.faq-accordion__item{border-bottom:1px solid var(--color-gray-200)}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug);list-style:none}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question:hover .faq-accordion__chevron{opacity:1}.faq-accordion__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.faq-accordion__chevron{flex:0 0 auto;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--transition-base);opacity:.55}.faq-accordion__item[open] .faq-accordion__chevron{transform:translateY(2px) rotate(-135deg)}.faq-accordion__answer{margin:0;padding:0 var(--space-8) var(--space-5) 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}@media (max-width:640px){.faq-accordion__title{margin-bottom:var(--space-6)}.faq-accordion__answer{padding-right:var(--space-4)}}