.faq-item{border:1px solid var(--primary-light,#ddd);border-radius:6px;margin-bottom:1rem;transition:all .3s;overflow:hidden}.faq-item[open] .faq-answer{max-height:500px;padding:1rem}.faq-item summary{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;background-color:var(--base-00);justify-content:space-between;align-items:center;padding:1rem 3rem 1rem 1rem;list-style:none;display:flex;position:relative}.faq-item summary:after{content:"+";color:var(--base-00);background-color:var(--primary-base);width:1.5rem;height:1.5rem;font-size:var(--font-size-base);border-radius:50%;justify-content:center;align-items:center;margin-left:1rem;transition:transform .3s;display:inline-flex;position:absolute;right:1rem}.faq-item[open] summary:after{content:"-"}.faq-answer{border-top:1px solid var(--primary-lighter,#ddd);background-color:var(--primary-lighter-x);max-height:0;color:var(--base-90);padding:0 1rem;transition:max-height .3s,padding .3s;overflow:hidden}.tab-button.active{border-color:var(--base-100);color:var(--base-100)}.list-separator li{border-right:1px solid;margin:0;padding:0 1rem 0 0}.list-separator li:last-child{border-right:none}
