:root{--primary-color:#36407a;--secondary-color:#fff;--tertiary-color:#36407a;--border-color:#e5e7eb;--text-color-light:#6b7280;--hover-background:#f9fafb}body{margin:0;padding:0}.faq-section,body{background-color:var(--secondary-color)}.faq-section{font-family:Poppins,sans-serif;width:100%}.faq-title{color:var(--primary-color);font-size:2rem;margin-bottom:1.5rem;text-align:center}.container{margin:0 auto;max-width:1100px;padding:0 20px}.accordion{border-radius:.5rem;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-top:32px;overflow:hidden}.accordion-item{border-bottom:1px solid var(--tertiary-color);transition:box-shadow .3s ease}.accordion-item:last-child{border-bottom:none}.accordion-item.open{box-shadow:0 4px 15px rgba(0,0,0,.15)}.accordion-trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background-color .2s ease-in-out;width:100%}.accordion-trigger:hover{background-color:var(--hover-background)}.accordion-question{color:var(--primary-color);font-weight:500;text-align:left}.accordion-chevron{color:var(--tertiary-color);transition:transform .3s ease}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .4s ease-out,opacity .4s ease-out,transform .4s ease-out}.accordion-item.open .accordion-content{max-height:650px;opacity:1;transform:translateY(0);transition:max-height .4s ease-in,opacity .4s ease-in,transform .4s ease-in}.accordion-text{border-top:1px solid var(--tertiary-color);color:var(--text-color-light);line-height:1.6;padding:1rem 1.5rem 1.5rem}.accordion-text h5{font-weight:600}.faq-small{padding:2rem 0}.faq-medium{padding:4rem 0}.faq-large{padding:6rem 0}@media (max-width:768px){.faq-title{font-size:1.5rem}.accordion-trigger{padding:.875rem 1rem}.accordion-text{padding:0 1rem 1rem}}