.faq-list{max-width:840px;margin:0 auto}.faq-category{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin-top:2.8rem;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1.5px solid rgba(243,167,48,.25)}.faq-category:first-child{margin-top:0}.faq-item{border-bottom:1px solid rgba(248,245,255,.1)}.section-cream .faq-item,.section-cream2 .faq-item{border-bottom:1px solid rgba(36,20,84,.1)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:1.4em .3em;display:flex;justify-content:space-between;align-items:center;gap:1em;cursor:pointer;font-weight:800;font-size:1.02rem;color:var(--warm-white);transition:color .2s ease}.section-cream .faq-q,.section-cream2 .faq-q{color:var(--ink)}.faq-plus,.faq-q:hover{color:var(--orange)}.faq-plus{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(248,245,255,.06);border:1px solid rgba(248,245,255,.14);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .25s ease}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:800px}.faq-a-content{padding:0 .3em 1.5em;font-size:.94rem;color:var(--lavender);line-height:1.7}.section-cream .faq-a-content,.section-cream2 .faq-a-content{color:var(--ink-soft)}