.faq-accordion-section{background-color:transparent;padding:60px 20px;font-family:'Raleway',sans-serif}.faq-container{max-width:900px;margin:0 auto}.faq-title{text-align:center;color:#00263c;font-size:32px;font-weight:800;margin:0 0 40px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.07)}.faq-heading{margin:0;font-size:inherit;font-weight:inherit}.faq-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:0 0;border:none;cursor:pointer;text-align:left;gap:20px;font:inherit;color:inherit}.faq-header:focus-visible{outline:2px solid #2b6cb0;outline-offset:-2px;border-radius:8px}.faq-question{color:#00263c;font-size:18px;font-weight:700;line-height:1.4}.faq-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-content-inner{padding:0 28px 24px;color:#4a5568;font-size:15px;line-height:1.6}.faq-content-inner p{margin:0 0 12px}.faq-content-inner p:last-child{margin-bottom:0}@media (max-width:600px){.faq-title{font-size:28px}.faq-header{padding:18px 20px}.faq-content-inner{padding:0 20px 20px}}