.faq-section{border-top:1px solid var(--border,#0f172a14);max-width:48rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.25rem,3vw,1.75rem)}.faq-section__title{letter-spacing:-.02em;color:var(--text-h);margin:0 0 1rem;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700}.faq-section__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.faq-section__item{border-bottom:1px solid var(--border,#0f172a14)}.faq-section__question{font-size:inherit;font-weight:inherit;margin:0}.faq-section__trigger{text-align:left;cursor:pointer;width:100%;color:var(--text-h);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.85rem 0;font-size:.975rem;font-weight:600;line-height:1.4;display:flex}.faq-section__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.faq-section__question-text{flex:1}.faq-section__icon{text-align:center;width:1.25rem;color:var(--text-muted,#6b7280);flex-shrink:0;font-size:1.15rem;font-weight:500;line-height:1.2}.faq-section__answer{padding:0 0 1rem}.faq-section__answer p{color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}html.theme-dark .faq-section{border-top-color:#ffffff14}html.theme-dark .faq-section__item{border-bottom-color:#ffffff14}html.theme-dark .faq-section__answer p{color:#9ca3af}
