.faq-section{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.faq-section .section-header{margin-bottom:2.5rem}.faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:#351c1540;box-shadow:0 4px 20px #351c1514}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:background .2s;display:flex}.faq-question:hover{background:var(--bg-gray)}.faq-item.open .faq-question{background:var(--bg-card)}.faq-question span{color:var(--ups-brown);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.4}.faq-chevron{background:var(--bg-gray);border:1px solid var(--border-light);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,transform .3s cubic-bezier(.4,0,.2,1),color .25s,border-color .25s;display:flex}.faq-item.open .faq-chevron{color:var(--ups-brown);background:#ffc72c26;border-color:#ffc72c4d;transform:rotate(180deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{border-top:1px solid var(--border-light);margin:0;padding:0 24px 20px}.faq-answer p{color:var(--text-secondary);margin:16px 0 0;font-size:14px;line-height:1.7}
