.qa-accordion-list{flex-direction:column;gap:1rem;width:100%;max-width:800px;margin:0 auto;display:flex}.qa-item{background:var(--color-card-bg);border:1px solid #6e1da81a;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #6e1da814}.qa-item:hover{box-shadow:0 4px 16px #6e1da826}.qa-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.4rem 1.75rem;display:flex}.qa-question:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.qa-question-text{color:var(--color-plum-deep);font-size:1.05rem;font-weight:600;line-height:1.4}.qa-icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.qa-item.open .qa-icon{transform:rotate(180deg)}.qa-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.qa-item.open .qa-answer-wrapper{grid-template-rows:1fr}.qa-answer-inner{overflow:hidden}.qa-answer{color:#555;padding:0 1.75rem 1.4rem;font-size:.98rem;line-height:1.75}@media (max-width:768px){.qa-question{padding:1.2rem 1.25rem}.qa-question-text{font-size:.98rem}.qa-answer{padding:0 1.25rem 1.2rem}}
.qa-page-container{max-width:var(--max-width-desktop);flex-direction:column;align-items:center;margin:0 auto;padding:3rem 1.5rem;display:flex}@media (max-width:1200px){.qa-page-container{padding:2.5rem 1rem}}.cta-container{padding-top:3rem}
