.faq-details{margin-bottom:20px;background:rgba(255,255,255,0.05);padding:20px;border-radius:10px;cursor:pointer;transition:all 0.3s ease;border:1px solid transparent}.faq-details:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.1)}.faq-details[open]{background:rgba(255,255,255,0.1);border-color:var(--brand-purple);box-shadow:0 5px 15px rgba(0,0,0,0.2)}.faq-summary{font-weight:700;font-size:1.2rem;outline:none;list-style:none;width:100%;display:flex;justify-content:space-between;align-items:center;color:#fff;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary i{transition:transform 0.3s ease;color:var(--brand-purple);font-size:1rem;background:rgba(255,255,255,0.1);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.faq-details[open] .faq-summary i{transform:rotate(180deg);background:var(--brand-purple);color:#fff}.faq-answer{margin-top:15px;color:var(--p-100);line-height:1.6;animation:fadeIn 0.4s ease;padding-top:10px;border-top:1px solid rgba(255,255,255,0.05)}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
