:root{--primary-purple:#804097;--teal:#136f63;--light-gray:#f8f8f8;--gray:#4b5563;--dark:#111827}.container{margin:0 auto;max-width:1440px;padding:0 2rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.bg-light{background-color:var(--light-gray)}.bg-white{background-color:#fff}.text-gray{color:var(--gray)}.space-y-4>*+*{margin-top:1rem}.section{padding:5rem 0}.section-title{color:var(--primary-purple);font-size:2.25rem;margin-bottom:1rem}.faq-item{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden}.faq-btn{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .2s;width:100%}.faq-btn:hover{background-color:#f9fafb}.faq-title{color:var(--dark);font-size:1rem;font-weight:700;margin:0}.faq-content{background:#fff;display:none;padding:0 1.5rem 1.5rem}.icon-purple{color:var(--primary-purple);height:1.25rem;width:1.25rem}