.faq-hero{padding:80px 0 64px}.faq-wrapper{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:var(--surface-container-lowest);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #1d095705}.faq-item:hover{border-color:var(--primary-container);border-left:3px solid var(--primary);box-shadow:var(--shadow-elevated)}.faq-item-open{border-color:var(--primary);border-left:3px solid var(--primary);box-shadow:var(--shadow-elevated);background-color:var(--surface-container-low)}.faq-question-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.faq-question-text{align-items:center;gap:16px;display:flex}.faq-icon-help{opacity:.85;flex-shrink:0}.faq-toggle-btn{cursor:pointer;color:var(--on-surface-variant);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.faq-item:hover .faq-toggle-btn{background-color:var(--surface-container);color:var(--primary)}.faq-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.chevron-rotated{color:var(--primary);transform:rotate(180deg)}.faq-answer-container{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.faq-item-open .faq-answer-container{grid-template-rows:1fr}.faq-answer-content{visibility:hidden;min-height:0;transition:visibility .3s}.faq-item-open .faq-answer-content{visibility:visible}.faq-answer-content p{margin:0;padding-top:16px;padding-left:36px;line-height:1.6}@media (max-width:768px){.faq-item{padding:16px}.faq-question-text{gap:12px}.faq-answer-content p{padding-top:12px;padding-left:0}.faq-toggle-btn{width:28px;height:28px}}
