.faq-container{max-width:800px;margin:0 auto}.faq-list{border-top:1px solid var(--border-light);margin-bottom:var(--space-lg)}.faq-item{border-bottom:1px solid var(--border-light)}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-q-text{font-size:var(--text-base);color:var(--text-dark);font-weight:500;line-height:var(--leading-sm);letter-spacing:.02em;flex:1}.faq-chevron{background:var(--bg-cream);width:36px;height:36px;color:var(--text-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .25s;display:inline-flex}.faq-chevron svg{width:18px;height:18px}.faq-question:hover .faq-chevron,[aria-expanded]:hover>.faq-chevron{background:var(--border-light)}.faq-item[open] .faq-chevron,[aria-expanded=true]>.faq-chevron{transform:rotate(180deg)}.faq-answer{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-dark);letter-spacing:.02em;padding:0 48px 16px 0}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}@media (max-width:767px){.faq-answer{padding-right:0}}
