.faq-item{border-bottom:1px solid #ddd;padding:14px 0}.faq-item summary{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;list-style:none;font-size:1.3rem;font-weight:600;line-height:1.6;color:#FEC174}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:24px;line-height:1;margin-left:16px;flex-shrink:0}.faq-item[open] summary::after{content:"−"}.faq-item p{margin:12px 0 0;line-height:1.6;font-size:1.2em}