.faq-section{background:var(--faq-section-bg,#fff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:80px 40px}.faq-section__inner{margin:0 auto;max-width:800px}.faq-section__heading{color:var(--faq-heading,#072643);font-size:40px;font-weight:700;line-height:1.2;margin:0 0 48px;text-align:center}.faq-list{border-radius:12px}.faq-list--shadow{background:#fff;box-shadow:0 4px 24px rgba(7,38,67,.08),0 1px 4px rgba(0,0,0,.04);padding:8px 24px}.faq-item{border-bottom:1px solid var(--faq-divider,#e2e8f0)}.faq-item:last-child{border-bottom:none}.faq-item__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:20px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq-item__trigger:hover .faq-item__question{opacity:.8}.faq-item__question{color:var(--faq-question,#072643);font-size:17px;font-weight:600;line-height:1.4;transition:opacity .15s ease}.faq-item__chevron{color:var(--faq-chevron,#0054c5);flex-shrink:0;transition:transform .3s ease}.faq-item__trigger[aria-expanded=true] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__answer-inner{padding:0 0 24px}.faq-item__answer-inner p{color:var(--faq-answer,#475569);font-size:15px;line-height:1.7;margin:0 0 12px}.faq-item__answer-inner p:last-child{margin-bottom:0}.faq-item__answer-inner ol,.faq-item__answer-inner ul{margin:8px 0;padding-left:20px}.faq-item__answer-inner li{color:var(--faq-answer,#475569);font-size:15px;line-height:1.7;margin-bottom:4px}@media (max-width:600px){.faq-section{padding:50px 20px}.faq-section__heading{font-size:28px}.faq-item__question{font-size:16px}.faq-list--shadow{padding:4px 16px}}