.faq-section__header{margin-bottom:26px}.faq-search{display:flex;align-items:center;gap:10px;max-width:560px;margin-top:26px;background:var(--card);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:0 16px;color:var(--mid)}.faq-search:focus-within{border-color:var(--orange)}.faq-search svg{flex:none}.faq-search input{flex:1;min-width:0;font-family:'Space Mono',monospace;font-size:16px;color:var(--cream);background:0 0;border:0;outline:0;padding:12px 0}.faq-search input::placeholder{color:var(--mid)}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search-clear{display:none;background:0 0;border:0;color:var(--mid);font-size:20px;line-height:1;cursor:pointer;padding:2px 4px}.faq-search-clear:hover{color:var(--cream)}.faq-search.has-query .faq-search-clear{display:block}.faq-search-status{margin:12px 0 0;font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.06em;color:var(--mid)}.faq-search-status a{color:var(--orange);text-decoration:none;font-weight:700}.faq-search-status a:hover{text-decoration:underline}.faq-blog-results{margin-top:16px;max-width:560px}.faq-blog-results h2{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin:0 0 8px}.faq-blog-list{display:grid;gap:8px}.faq-blog-link{display:block;padding:12px 16px;background:var(--card);border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(255,92,26,.38);text-decoration:none}.faq-blog-link:hover{border-color:rgba(255,92,26,.55)}.faq-blog-link strong{display:block;color:var(--cream);font-size:14px;font-weight:600;line-height:1.4}.faq-blog-link span{display:block;color:var(--mid);font-size:12.5px;line-height:1.55;margin-top:3px}.faq-category details[hidden],.faq-category[hidden]{display:none}