.container{background:#fff;width:100%}.faq{padding:2rem;max-width:1000px;margin:0 auto;background:#fff}.faq__title{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:2rem}.faq__content{display:flex;gap:2rem}@media(max-width:768px){.faq__content{flex-direction:column}}.faq__sidebar{display:flex;flex-direction:column;gap:1rem;min-width:220px}@media(max-width:768px){.faq__sidebar{flex-direction:row;overflow-x:auto;min-width:auto;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}}.faq__sidebar-item{background:rgba(0,0,0,0);text-align:left;font-size:.95rem;padding:.5rem .75rem;cursor:pointer;color:#374151;border:none;border-left:3px solid rgba(0,0,0,0);transition:all .2s ease}.faq__sidebar-item.active{color:#111827;font-weight:600;border-left-color:#f59e0b;background:#fff7ed}@media(max-width:768px){.faq__sidebar-item{border-left:none;border-bottom:2px solid rgba(0,0,0,0)}.faq__sidebar-item.active{border-bottom-color:#f59e0b;background:rgba(0,0,0,0)}}.faq__questions{flex:1;display:flex;flex-direction:column;gap:1rem}.faq__question{border-radius:.5rem;background:#fff;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.faq__question__question-header{color:#111827}.faq__question.open .faq__question-header .icon{transform:rotate(180deg)}.faq__question-header{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;font-weight:500;cursor:pointer;background:#fff}.faq__question-header .icon{transition:transform .3s ease;font-size:1.25rem;color:#374151}.faq__answer{padding:0 1rem 1rem;font-size:.95rem;color:#4b5563;line-height:1.5}.dark .faq{background:#1f2937}.dark .faq__title{color:#f3f4f6}.dark .faq__sidebar-item{color:#d1d5db}.dark .faq__sidebar-item.active{color:#f3f4f6;background:#374151;border-left-color:#f59e0b}.dark .faq__question{background:#374151;border:1px solid #4b5563}.dark .faq__question-header{background:#374151}.dark .faq__answer,.dark .faq__question-header .icon{color:#d1d5db}