.faq-list{max-width:840px;margin:0 auto}.faq-category{font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin-top:2.8rem;margin-bottom:.8rem;padding-bottom:.5rem;padding-top:.5rem}.faq-category:first-child{margin:2em 0 .6em}.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:1600px}.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)}.faq-a-content ol,.faq-a-content ul{margin:.7em 0 .2em;padding-left:1.3em}.faq-a-content ul{list-style:none}.faq-a-content ul li{position:relative;padding-left:.1em}.faq-a-content ul li:before{content:"";position:absolute;left:-1.1em;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--orange)}.faq-a-content ol{list-style:decimal}.faq-a-content li{display:list-item;margin-bottom:.55em;line-height:1.6}.faq-a-content li:last-child{margin-bottom:0}.faq-a-content strong{color:var(--warm-white);font-weight:700}.section-cream .faq-a-content strong,.section-cream2 .faq-a-content strong{color:var(--ink)}