.faq-section .faq-list{max-width:820px;margin:0 auto}.faq-item{border:1px solid #d8e1ec;border-radius:10px;margin-bottom:12px;background:#fff;overflow:hidden}.faq-item>summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:600;font-size:1.05rem;color:#0F3057;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::after{content:'+';font-size:1.4rem;line-height:1;color:#0F3057;flex:0 0 auto}.faq-item[open]>summary::after{content:'\2013'}.faq-item>summary:hover{background:#f4f7fb}.faq-answer{padding:0 20px 18px;color:#444;line-height:1.65}.faq-answer p{margin:0}@media (max-width:600px){.faq-item>summary{font-size:1rem}}