.faq-section{background:var(--light-bg);padding:60px 40px}.faq-inner{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(74,38,0,.1)}.faq-item:first-child{border-top:1px solid rgba(74,38,0,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;gap:16px}.faq-question h3{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:700;color:var(--brown);line-height:1.4;flex:1}.faq-question:hover h3{color:var(--orange)}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--light-bg);border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s;color:var(--orange);font-size:12px}.faq-item.open .faq-icon{background:var(--orange);color:var(--white);transform:rotate(180deg)}.faq-answer{display:none;padding:0 0 20px}.faq-item.open .faq-answer{display:block}.faq-answer p{font-size:15px;color:#444;line-height:1.8}.faq-answer a{color:var(--orange)}.faq-answer a:hover{text-decoration:underline}@media (max-width:600px){.faq-section{padding:40px 20px}}