.faq-item{border-bottom:1px solid var(--border,#e5e7eb)}.faq-item:first-of-type{border-top:1px solid var(--border,#e5e7eb)}.faq-q{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;user-select:none;width:100%}.faq-q-text{color:var(--dark,#111827);flex:1;font-size:16px;font-weight:500}.faq-chevron{color:var(--mid,#6b7280);flex-shrink:0;transform:rotate(180deg);transition:transform .2s ease}.faq-item[data-open=true] .faq-chevron{transform:rotate(0deg)}.faq-a{display:none;padding:0 24px 20px}.faq-item[data-open=true] .faq-a{display:block}.faq-a p{margin-bottom:12px}.faq-a p:last-child{margin-bottom:0}.faq-a ol,.faq-a ul{margin-bottom:12px;padding-left:20px}.faq-a li{color:var(--mid,#6b7280);font-size:14px;line-height:1.65;margin-bottom:4px}.faq-a a{color:var(--p6);text-decoration:underline}