.faq-page{max-width:1100px;margin:0 auto;padding:28px 20px 60px}.faq-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:start}.faq-content{min-width:0}.faq-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-size:.78rem;color:#718096;margin-bottom:16px}.faq-breadcrumbs a{color:#3182CE;text-decoration:none}.faq-breadcrumbs a:hover{color:#2B6CB0;text-decoration:underline}.faq-breadcrumb-sep{margin:0 8px;color:#CBD5E0;font-weight:300}.faq-breadcrumb-current{color:#4A5568;font-weight:500}.faq-title{font-size:1.3rem;font-weight:700;color:#1A202C;margin:0 0 4px}.faq-count{font-size:.78rem;color:#A0AEC0;margin:0 0 24px}.kb-tree-sidebar{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 3px 12px rgba(0,0,0,.05);padding:12px 0;position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.kb-tree-header{padding:8px 16px 12px;border-bottom:1px solid #edf2f7;margin-bottom:4px}.kb-tree-home{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#718096;text-decoration:none}.kb-tree-home:hover{color:#3182CE}.kb-tree-children,.kb-tree-root{list-style:none;margin:0;padding:0}.kb-tree-item{display:flex;align-items:flex-start;gap:4px;padding:6px 12px;transition:background .1s}.kb-tree-item:hover{background:#F7FAFC}.kb-tree-active{background:#EBF8FF}.kb-tree-active .kb-tree-label{color:#2B6CB0;font-weight:600}.kb-tree-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:none;background:none;cursor:pointer;color:#A0AEC0;flex-shrink:0;padding:0;border-radius:4px}.kb-tree-toggle:hover{color:#4A5568;background:#EDF2F7}.kb-tree-spacer{width:20px;flex-shrink:0}.kb-tree-link{display:flex;align-items:flex-start;gap:6px;text-decoration:none;color:inherit;flex:1 1;min-width:0}.kb-tree-label{font-size:.8rem;color:#4A5568;line-height:1.35;word-break:break-word}.kb-tree-count{font-size:.65rem;color:#A0AEC0;background:#EDF2F7;padding:1px 6px;border-radius:8px;flex-shrink:0;font-weight:600;margin-top:2px}.kb-tree-mobile-toggle{display:none;align-items:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.85rem;font-weight:500;color:#4A5568;cursor:pointer;width:100%}.kb-tree-mobile-toggle:hover{background:#F7FAFC}.faq-groups{display:flex;flex-direction:column;gap:28px}.faq-group-title{margin:0 0 10px}.faq-heading-0{font-size:1rem;font-weight:700;color:#1A202C;padding-bottom:8px;border-bottom:2px solid #3182ce}.faq-heading-1{font-size:.9rem;font-weight:600;color:#2D3748;padding-bottom:6px;border-bottom:1px solid #e2e8f0;padding-left:4px}.faq-heading-2{font-size:.84rem;font-weight:600;color:#4A5568;padding-left:8px}.faq-heading-3{font-size:.8rem;font-weight:500;color:#718096}.faq-depth-1,.faq-heading-3{padding-left:12px}.faq-depth-2{padding-left:24px}.faq-depth-3{padding-left:32px}.faq-items{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border-radius:10px;transition:all .15s ease;border:1px solid #e2e8f0;border-left-width:3px}.faq-item:hover{border-left-color:#A0AEC0}.faq-item-open{box-shadow:0 2px 12px rgba(0,0,0,.07);border-color:#CBD5E0 #CBD5E0 #CBD5E0 #3182CE}.faq-item:nth-child(odd){background:#fff}.faq-item:nth-child(2n){background:#FAFBFD}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.faq-question:hover{background:#F7FAFC}.faq-question-text{font-size:.88rem;font-weight:600;color:#1A202C;line-height:1.4}.faq-chevron{flex-shrink:0;color:#A0AEC0;transition:transform .2s ease,color .15s}.faq-item-open .faq-chevron{transform:rotate(180deg);color:#3182CE}.faq-answer{padding:0 20px 20px;border-top:1px solid #edf2f7;animation:faqSlideDown .2s ease}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-answer-body{font-size:.85rem;line-height:1.7;color:#4A5568;padding-top:16px}.faq-answer-body h1{font-size:1rem;font-weight:700;color:#1A202C;margin:1.4em 0 .4em}.faq-answer-body h2{font-size:.95rem;font-weight:700;color:#1A202C;margin:1.2em 0 .4em}.faq-answer-body h3{font-size:.9rem;font-weight:600;color:#2D3748;margin:1em 0 .35em}.faq-answer-body h4{font-size:.85rem;font-weight:600;color:#4A5568;margin:.8em 0 .3em}.faq-answer-body p{margin:0 0 .75em}.faq-answer-body b,.faq-answer-body strong{font-weight:600;color:#2D3748}.faq-answer-body a{color:#3182CE;text-decoration:none}.faq-answer-body a:hover{text-decoration:underline}.faq-answer-body ol,.faq-answer-body ul{padding-left:1.4em;margin:0 0 .75em}.faq-answer-body li{margin-bottom:.25em}.faq-answer-body img{max-width:100%;height:auto;border-radius:8px;margin:.8em 0;box-shadow:0 1px 4px rgba(0,0,0,.08)}.faq-answer-body table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:.82rem;box-shadow:0 0 0 1px #E2E8F0;border-radius:6px;overflow:hidden}.faq-answer-body td,.faq-answer-body th{padding:8px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.faq-answer-body th{background:#F7FAFC;font-weight:600;color:#4A5568;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.faq-answer-body tr:last-child td{border-bottom:none}.faq-answer-body blockquote{margin:.8em 0;padding:10px 16px;border-left:3px solid #3182ce;background:#EBF8FF;border-radius:0 6px 6px 0;font-size:.82rem;color:#2D3748}.faq-answer-body pre{background:#1A202C;color:#E2E8F0;padding:14px 18px;border-radius:8px;overflow-x:auto;font-size:.78rem;margin:.8em 0}.faq-answer-body code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.85em}.faq-answer-body :not(pre)>code{background:#EDF2F7;padding:1px 6px;border-radius:4px;color:#D53F8C}.faq-answer-body hr{border:none;height:1px;background:#E2E8F0;margin:1.2em 0}.faq-footer{margin-top:28px}.faq-back{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:#3182CE;text-decoration:none;padding:8px 14px;border-radius:8px;transition:all .12s}.faq-back:hover{background:#EBF8FF;color:#2B6CB0}@media (max-width:768px){.faq-layout{grid-template-columns:1fr;gap:0}.kb-tree-mobile-toggle{display:flex}.kb-tree-sidebar{display:none;position:static;max-height:none;margin-bottom:20px;box-shadow:none;border:1px solid #e2e8f0}.kb-tree-sidebar.kb-tree-open{display:block}.faq-page{padding:16px 12px 40px}.faq-question{padding:12px 14px}.faq-question-text{font-size:.84rem}.faq-answer{padding:0 14px 16px}}