.faq-container .faq-toc{background:#23242F;padding:20px;border-radius:5px;margin-bottom:30px}.faq-container .faq-toc .faq-toc-title{margin-top:0;color:#fff}.faq-container .faq-toc .faq-category-title{color:#007bff;margin:15px 0 10px 0;font-size:1.1em}.faq-container .faq-toc .faq-toc-list{list-style:none;padding-left:15px;margin:0}.faq-container .faq-toc .faq-toc-list .faq-toc-item{margin-bottom:5px}.faq-container .faq-toc .faq-toc-list .faq-toc-item .faq-toc-link{color:#fff;text-decoration:none;line-height:1.4}.faq-container .faq-toc .faq-toc-list .faq-toc-item .faq-toc-link:hover{color:#007bff;text-decoration:underline}.faq-container .faq-content .faq-category-section{margin-bottom:40px}.faq-container .faq-content .faq-category-section .faq-section-title{color:#007bff;border-bottom:2px solid #007bff;padding-bottom:10px;margin-bottom:20px}.faq-container .faq-content .faq-category-section .faq-item{border:1px solid #555;margin-bottom:20px;border-radius:5px;overflow:hidden;scroll-margin-top:20px}.faq-container .faq-content .faq-category-section .faq-item .faq-question-header{background:#23242F;padding:20px;border-bottom:1px solid #555}.faq-container .faq-content .faq-category-section .faq-item .faq-question-header .faq-question-title{margin:0;color:#fff;font-size:1.2em}.faq-container .faq-content .faq-category-section .faq-item .faq-question-header .faq-meta{margin-top:10px;font-size:0.9em;color:#666}.faq-container .faq-content .faq-category-section .faq-item .faq-question-header .faq-meta .faq-detail-link{margin-left:15px}.faq-container .faq-content .faq-category-section .faq-item .faq-question-header .faq-meta .faq-detail-link a{color:#007bff;text-decoration:none}.faq-container .faq-content .faq-category-section .faq-item .faq-question-header .faq-meta .faq-detail-link a:hover{text-decoration:underline}.faq-container .faq-content .faq-category-section .faq-item .faq-answer{padding:20px;line-height:1.6;color:#fff}.faq-container .faq-back-to-top{text-align:center;margin-top:30px}.faq-container .faq-back-to-top .back-to-top-link{color:#007bff;text-decoration:none;font-size:0.9em}.faq-container .faq-back-to-top .back-to-top-link:hover{text-decoration:underline}.faq-container .no-faqs{text-align:center;padding:40px;color:#666}.faq-container .no-faqs h3{margin-bottom:10px}.faq-container .no-faqs p{margin:0}html{scroll-behavior:smooth}