.faq-wrapper{max-width:800px;margin:0 auto;padding:40px 0 40px}.faq-wrapper h1{font-size:24px;font-weight:700;color:#273037;margin-bottom:6px}.faq-wrapper .faq-subtitle{font-size:14px;color:#888;margin-bottom:24px}.faq-search{position:relative;margin-bottom:20px}.faq-search input{width:100%;padding:12px 44px 12px 14px;border:1px solid #ddd;border-radius:10px;font-size:14px;font-family:inherit;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.faq-search input::-moz-placeholder{color:#b0b5bc}.faq-search input::placeholder{color:#b0b5bc}.faq-search input:focus{outline:none;border-color:#2d9dff;box-shadow:0 0 0 3px rgba(45,157,255,.08)}.faq-search>.svg-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#b0b5bc;pointer-events:none}.faq-search .faq-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;border-radius:50%;background:#eee;transition:background .15s}.faq-search .faq-search-clear:hover{background:#ddd}.faq-search-results .faq-item{display:block}.faq-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.faq-tabs::-webkit-scrollbar{display:none}.faq-tabs{cursor:grab}.faq-tabs.dragging{cursor:grabbing}.faq-tabs .faq-tab{flex-shrink:0;padding:7px 16px;border:1px solid #e0e2e6;border-radius:20px;background:#fff;font-size:13px;font-family:inherit;font-weight:500;color:#576a74;cursor:pointer;white-space:nowrap;transition:all .2s}.faq-tabs .faq-tab:hover{border-color:#ccc;background:#f2f2f2}.faq-tabs .faq-tab.active{background:#273037;color:#fff;border-color:#273037}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;font-weight:500;color:#273037;cursor:pointer;list-style:none;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:""}.faq-item summary:hover{color:#2d9dff}.faq-item .faq-chevron{flex-shrink:0;transition:transform .25s ease;color:#bbb}.faq-item[open] summary{color:#273037;font-weight:600}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:#2d9dff}.faq-answer{line-height:1.5;padding:0 0 18px;color:#576a74}.faq-answer ul{margin:8px 0 8px 24px;list-style:disc}.faq-answer ol{margin:8px 0 8px 24px;list-style:decimal}.faq-answer a{color:#2d9dff;text-decoration:underline;text-underline-offset:2px}.faq-answer p{margin-bottom:8px}.faq-answer p:last-child{margin-bottom:0}.faq-answer img{max-width:100%;height:auto;border-radius:6px}.faq-empty{text-align:center;color:#888;padding:40px 0;font-size:14px}@media(max-width: 600px){.faq-wrapper{padding:12px 0 30px}.faq-wrapper h1{font-size:20px}.faq-item summary{padding:14px 0;font-size:13px}}