.faq-section{border:1px solid var(--clr-border);border-radius:var(--r-md);background:0 0;margin-top:1.5rem;margin-bottom:2.5rem;padding:1.5rem}.faq-section__title{color:var(--clr-text);letter-spacing:-.015em;margin:0 0 1.25rem;font-size:1.05rem;font-weight:700}.faq-section__list{flex-direction:column;display:flex}.faq-section__item{border-bottom:1px solid var(--clr-border)}.faq-section__item:last-child{border-bottom:none}.faq-section__question{cursor:pointer;text-align:left;width:100%;color:var(--clr-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;font-size:.85rem;font-weight:600;display:flex}.faq-section__toggle-icon{color:var(--clr-primary,#22c55e);flex-shrink:0}.faq-section__answer{color:var(--clr-text-secondary);padding:0 0 .875rem;font-size:.82rem;line-height:1.7}@media (max-width:767px){.faq-section{padding:1.1rem}.faq-section--collapsible{background:var(--clr-page-bg);margin-top:.75rem}}
