.faq-search-none,.faq-section__heading,.not-found{text-align:center}#faq-see-more,.not-found a{text-decoration:underline}.faq-wrapper{display:flex;gap:2rem;max-width:1200px;margin:0 auto;padding-top:100px;padding-bottom:100px}.faq-sidebar{width:25%;min-width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.faq-content{flex:1;min-width:0}.faq-category-parent{border-radius:10px;overflow:hidden;border:1px solid #e8e8e8;transition:transform .3s}.faq-category-parent:hover{background:var(--section-gray-color)}.faq-parent-title{font-size:.95rem;font-weight:600;padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:background-color .2s;color:var(--body-text-color)}.faq-parent-title.open{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color),#fff 90%),color-mix(in srgb,var(--primary-color),#fff 96%));color:var(--primary-color)}.faq-parent-title::after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s;flex-shrink:0;margin-left:.5rem}.faq-parent-title:not(.open):hover::after{transform:rotate(90deg)}.faq-parent-title.open::after{transform:rotate(225deg)}.faq-child-list{display:none;overflow:hidden;list-style:none;background:#fff}.faq-child-list.open{display:block}.faq-child-item{margin:0;border-top:1px solid #f0f0f0}.faq-child-link{display:block;padding:.75rem 1rem;text-decoration:none;color:#555;font-size:.9rem;border-left:3px solid transparent;transition:.2s}.faq-child-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color),#fff 90%),color-mix(in srgb,var(--primary-color),#fff 96%));border-left-color:var(--primary-color);color:var(--secondary-darker-color)}.faq-child-link.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color),#fff 90%),color-mix(in srgb,var(--primary-color),#fff 96%));border-left-color:var(--primary-color);color:var(--primary-color);font-weight:600}.faq-search--mobile{display:none}.faq-search-wrap{margin:0 0 1.5rem;width:100%}.faq-search-inner{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 2px 8px rgba(20,46,70,.08);transition:border-color .2s}.faq-search-inner:focus-within{border-color:var(--primary-color)}.faq-search-icon{color:#aaa;flex-shrink:0}#faq-search-input{flex:1;border:none;outline:0;font-size:.95rem;color:#333;background:0 0;min-width:0}.faq-search-clear{background:0 0;border:none;cursor:pointer;color:#aaa;font-size:1rem;padding:0;display:none;line-height:1}.faq-search-clear:hover{color:#333}.faq-search-results{margin:0;padding:0}.faq-search-group{margin-bottom:2rem}.faq-search-group-title{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e8e8e8}.faq-search-none{color:#888;padding:2rem 0}.faq-search-results mark{background-color:rgba(25,205,119,.2);color:inherit;border-radius:2px;padding:0 2px}.faq-search--desktop{margin-bottom:.5rem}@media (max-width:768px){.faq-cta,.faq-wrapper{flex-direction:column}.faq-sidebar{width:100%;order:2}.faq-search--desktop{display:none}.faq-search--mobile{display:block}.faq-search-wrap .faq-search-input{font-size:16px!important;width:100%}.faq-cta .button{width:100%}}.faq-search-input:focus-visible{outline:0!important;box-shadow:none!important}.not-found{margin-top:2rem;font-weight:600;color:rgba(0,0,0,.4)}.not-found a{color:var(--primary-color)}.faq-cta{margin-top:2.5rem;padding-top:2.5rem;display:flex;justify-content:center;align-items:center;gap:1rem;border-top:2px solid #e8e8e8}.faq-child-link.leaf-parent{font-size:.95rem;font-weight:600;color:var(--body-text-color)}.faq-child-link.leaf-parent.active{color:var(--primary-color)}