.faq-container{gap:var(--space-100);flex-direction:column;max-width:1000px;min-height:calc(100vh - 88px);margin:0 auto;padding:0;display:flex}.faq-title{align-items:center;gap:10px;width:100%;display:flex}.faq-title .heading-xl{font-family:var(--font-family-sans)}.faq-content{width:100%;font-family:var(--font-family-sans);align-items:flex-start;gap:24px;display:flex}.sidebar{gap:var(--space-8);flex-direction:column;flex:0 0 200px;display:flex}.category-button{cursor:pointer;width:100%;font-family:var(--font-family-sans);font-size:var(--font-size-heading-md);color:#8e8e8e;text-align:left;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-weight:500;transition:all .3s}.category-button.active{color:var(--color-brand-warn);font-weight:500}.category-button:hover{background-color:var(--color-stroke);color:var(--color-brand-accent)}.faq-list{gap:var(--space-32);flex-direction:column;flex:1;max-width:none;display:flex}.faq-item{gap:var(--space-8);border-radius:8px;flex-direction:column;padding:12px 16px;transition:all .3s;display:flex}.faq-question{align-items:center;gap:var(--space-16);cursor:pointer;width:100%;font-family:var(--font-family-sans);font-weight:500;font-size:var(--font-size-heading-md);color:var(--color-text-primary);text-align:left;background:0 0;border:none;padding:0;transition:all .3s;display:flex}.question-mark{color:var(--color-text-primary);font-size:20px;font-weight:500;font-family:var(--font-family-sans);flex-shrink:0;transition:color .3s}.question-text{line-height:var(--line-height-body);color:var(--color-text-primary);font-size:var(--font-size-heading-md);font-family:var(--font-family-sans);flex:1;transition:color .3s}.faq-answer{font-family:var(--font-family-sans);font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);padding-left:var(--space-32);white-space:pre-line}.faq-answer p{margin-top:var(--space-16)}.faq-answer p:last-child{margin-bottom:0}@media (max-width:768px){.faq-container{gap:60px;padding:0 16px}.faq-content{flex-direction:column;gap:18px}.sidebar{flex-direction:row;flex:none;width:100%;padding-bottom:8px;overflow-x:auto}.category-button{white-space:nowrap;min-width:0;font-size:var(--font-size-caption);text-align:center;flex:1;padding:8px 12px}.faq-list{max-width:none}.faq-question{gap:12px;font-size:18px}.faq-answer,.question-text{white-space:normal;word-break:keep-all;overflow-wrap:break-word;white-space:normal}}@media (max-width:480px){.faq-container{gap:40px;padding:0 12px}.category-button{padding:6px 5px;font-size:14px}.faq-question{align-items:flex-start;gap:8px;font-size:16px}.faq-item{gap:0;transition:none}.faq-answer{margin-top:var(--space-8)}.question-text{line-height:var(--line-height-body-sm);transition:none;display:block}.question-mark{line-height:var(--line-height-body-sm);height:var(--line-height-body-sm);align-self:flex-start;align-items:center;transition:none;display:inline-flex}.faq-question.multiline .question-mark,.faq-question.multiline .question-text{line-height:var(--line-height-body-sm)}.faq-item,.faq-question{transition:none}.faq-answer{will-change:opacity;padding-left:24px;animation:.2s ease-out fadeInAnswer;transform:none}}.category-button:focus,.faq-question:focus{outline-offset:2px;outline:none}.faq-answer{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInAnswer{0%{opacity:0}to{opacity:1}}.faq-item:hover{background-color:var(--color-stroke)}.faq-question:hover,.faq-question:hover .question-mark,.faq-question:hover .question-text{color:var(--color-brand-accent)}.faq-question.active{color:var(--color-brand-primary);outline:none}.faq-question.active .question-mark,.faq-question.active .question-text{color:var(--color-brand-primary)}.faq-question.multiline{align-items:flex-start}.faq-question.multiline .question-mark,.faq-question.multiline .question-text{margin-top:0;padding-top:0;line-height:1.2}.sidebar::-webkit-scrollbar{height:4px}.sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:480px){.faq-question.multiline{align-items:flex-start}.faq-question.multiline .question-mark,.faq-question.multiline .question-text{line-height:var(--line-height-body-sm)}}
