.faq-logo-header{justify-content:center;margin-bottom:24px;display:flex}.faq-logo-header__img{max-width:240px;height:auto}.faq-layout .sidebar-sticky{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow:visible auto}.faq-layout .sidebar-sticky::-webkit-scrollbar{display:none}.faq-content-wrapper{padding-left:20px}.faq-section{border-bottom:2px solid #e5e9ec;margin-bottom:60px;padding-bottom:40px;scroll-margin-top:120px}.faq-section:last-of-type{border-bottom:none}.faq-section__title{color:#31404b;border-bottom:3px solid #38a9ff;margin-bottom:32px;padding-bottom:12px;font-size:28px;font-weight:700;display:inline-block}.faq-article{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;scroll-margin-top:120px;transition:box-shadow .2s;overflow:hidden}.faq-article:hover{box-shadow:0 2px 8px #0000001a}.faq-article:target{background-color:#e8f4fd;animation:.6s highlight-pulse;box-shadow:0 0 0 3px #1892ed4d}@keyframes highlight-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.faq-article__toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:background-color .2s;display:flex}.faq-article__toggle:hover{background-color:#f8f9fa}.faq-article__question{color:#2c3e50;flex:1;margin:0;padding-right:1rem;font-size:1.1rem;font-weight:600}.faq-article__icon{color:#007bff;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;font-weight:300;transition:transform .2s;display:flex}.faq-article--expanded .faq-article__icon{transform:rotate(90deg)}.faq-article__answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-article__answer--visible{max-height:5000px}.faq-article__answer-content{color:#495057;padding:0 1.5rem 1.25rem;line-height:1.7}.faq-article__answer-content p{margin-bottom:1rem}.faq-article__answer-content ul{margin-bottom:1rem;margin-left:1.5rem}.faq-article__answer-content a{color:#007bff;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.faq-article__answer-content a:hover{border-bottom-color:#007bff}.faq-article__subsections{border-left:3px solid #e9ecef;margin-top:1rem;padding-left:1rem}.faq-article__subsections .faq-article{margin-bottom:.75rem}.faq-article__subsections .faq-article__question{font-size:1rem}.glossary-section{margin-top:80px;scroll-margin-top:120px}.glossary-section__title{color:#31404b;margin-bottom:16px;font-size:32px;font-weight:700}.glossary-section__desc{color:#6c757d;margin-bottom:40px;font-size:16px}.glossary-category{margin-bottom:48px;scroll-margin-top:120px}.glossary-category__title{color:#31404b;margin-bottom:24px;padding-left:16px;font-size:22px;font-weight:600;position:relative}.glossary-category__title:before{content:"";background-color:#38a9ff;border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.glossary-article{background-color:#fff;border:1px solid #e5e9ec;border-radius:6px;margin-bottom:20px;padding:20px;scroll-margin-top:120px;transition:all .3s}.glossary-article:hover{border-color:#d0d4db;box-shadow:0 2px 8px #0000000f}.glossary-article:target{background-color:#e8f4fd;border-color:#1892ed;box-shadow:0 0 0 3px #1892ed33}.glossary-article__term{color:#31404b;margin-bottom:10px;font-size:18px;font-weight:600}.glossary-article__definition{color:#5a5f68;font-size:14px;line-height:1.6}.glossary-article .badge-secondary{color:#1892ed;cursor:pointer;background-color:#e8f4fd;border:1px solid #0000;border-radius:20px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.glossary-article .badge-secondary:hover{color:#fff;background-color:#1892ed}.faq-nav-list>li.has-children>a{font-weight:600}.faq-nav-list a.active{color:#1892ed;background-color:#e8f4fd;border-left:3px solid #1892ed;padding-left:21px;font-weight:600}.faq-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.faq-loading p{color:#6c757d;font-size:16px}@media (max-width:991px){.faq-layout .sidebar-sticky{max-height:none;margin-bottom:40px;position:static}.faq-content-wrapper{padding-left:0}.faq-section__title{font-size:24px}}@media (max-width:768px){.faq-article__toggle{padding:1rem}.faq-article__question{font-size:1rem}.faq-article__answer-content{padding:0 1rem 1rem}.faq-article__icon{width:25px;height:25px;font-size:1.25rem}.faq-section{margin-bottom:40px;padding-bottom:30px}.faq-section__title{font-size:22px}.glossary-section__title{font-size:26px}.glossary-category__title{font-size:20px}}@media (max-width:480px){.faq-section__title{font-size:20px}}
