.faq{max-width:820px;margin:0 auto;padding:4.5rem 4% 4rem}.faq-head{text-align:center;margin-bottom:2.4rem}.faq-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7c3aed;margin-bottom:.7rem;font-size:.76rem;font-weight:800;display:inline-block}.faq-title{letter-spacing:-.03em;color:#17131f;margin:0 0 .6rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.faq-title span{color:#7c3aed}.faq-sub{color:#6b6580;margin:0;font-size:1.02rem;line-height:1.6}.faq-list{flex-direction:column;gap:.7rem;display:flex}.faq-item{background:#fff;border:1px solid #ece8f3;border-radius:16px;padding:0 1.3rem;overflow:hidden;box-shadow:0 14px 34px -30px #1c133066}.faq-q{cursor:pointer;color:#17131f;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-chevron{color:#7c3aed;flex-shrink:0;font-size:1.4rem;transition:transform .25s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{color:#55506a;padding:0 0 1.2rem;font-size:.95rem;line-height:1.7}html[data-theme=dark] .faq-title{color:#f1eefb}html[data-theme=dark] .faq-title span,html[data-theme=dark] .faq-kicker{color:#a78bfa}html[data-theme=dark] .faq-sub{color:#b9b3cf}html[data-theme=dark] .faq-item{box-shadow:none;background:#0a0748;border-color:#ffffff1a}html[data-theme=dark] .faq-q{color:#f1eefb}html[data-theme=dark] .faq-chevron{color:#a78bfa}html[data-theme=dark] .faq-a{color:#ded9ec}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}
