.faq-search{position:relative;max-width:580px;margin-inline:auto}.faq-search__icon{position:absolute;left:var(--space-5);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--gk-text-tertiary);pointer-events:none;transition:color var(--transition-fast)}.faq-search__input{width:100%;padding:var(--space-5) var(--space-12) var(--space-5) calc(var(--space-5) + 20px + var(--space-3));font-size:var(--text-base);font-family:var(--font-sans);color:var(--gk-text-primary);background:var(--gk-surface-paper);border:1.5px solid var(--gk-line-hairline);border-radius:var(--radius-lg);outline:none;transition:border-color var(--transition-fast)}.faq-search__input::placeholder{color:var(--gk-text-tertiary)}.faq-search__input:focus-visible{border-color:var(--gk-text-orange-ink)}.faq-search__input:focus-visible~.faq-search__icon{color:var(--gk-text-orange-ink)}.faq-search__kbd{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--gk-line-hairline);border-radius:var(--radius-sm);background:var(--gk-surface-paper-soft);color:var(--gk-text-tertiary);font-size:12px;font-family:var(--font-sans);pointer-events:none;line-height:1}.faq-search__clear{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full);background:var(--gk-surface-paper-soft);color:var(--gk-text-tertiary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.faq-search__clear:hover{background:var(--gk-line-hairline);color:var(--gk-text-primary)}.faq-search__clear[data-visible=true]{display:flex}.faq-search__clear[data-visible=true]~.faq-search__kbd{display:none}.faq-search-status{text-align:center;padding:var(--space-3) var(--container-padding) 0;font-size:var(--text-sm);color:var(--gk-text-tertiary);display:none}.faq-search-status[data-visible=true]{display:block}.faq-body{max-width:var(--container-max);margin-inline:auto;padding:var(--space-10) var(--container-padding) var(--section-padding-y);display:grid;grid-template-columns:240px 1fr;gap:var(--space-10);align-items:start}.faq-sidebar{position:sticky;top:calc(var(--navbar-height) + var(--space-6))}.faq-sidebar__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.faq-sidebar__item{display:block}.faq-sidebar__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gk-text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--font-sans);line-height:1.4}.faq-sidebar__link:hover{background:var(--gk-surface-paper-soft);color:var(--gk-text-primary)}.faq-sidebar__link[aria-current=true],.faq-sidebar__link.is-active{background:var(--gk-tint-orange10);color:var(--gk-text-orange-ink);font-weight:var(--font-semibold)}.faq-sidebar__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--gk-text-secondary)}.faq-sidebar__icon svg{width:18px;height:18px}.faq-sidebar__count{margin-left:auto;font-size:var(--text-xs);color:var(--gk-text-tertiary);font-weight:var(--font-normal)}.faq-content{min-width:0}.faq-category{margin-bottom:var(--space-12);scroll-margin-top:calc(var(--navbar-height) + var(--space-6))}.faq-category[data-hidden=true]{display:none}.faq-category__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.faq-category__icon{display:inline-flex;align-items:center;color:var(--gk-text-secondary)}.faq-category__icon svg{width:24px;height:24px}.faq-mobile-cats__icon{display:inline-flex;flex-shrink:0}.faq-mobile-cats__icon svg{width:16px;height:16px}.faq-category__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--gk-text-primary);line-height:var(--leading-heading)}.faq-category__description{font-size:var(--text-sm);color:var(--gk-text-tertiary);margin-bottom:var(--space-6);padding-left:calc(1.5rem + var(--space-3))}.faq-category__list{display:flex;flex-direction:column}.faq-item{border-bottom:0 solid var(--gk-line-hairline)}.faq-item[data-hidden=true]{display:none}.faq-item:last-child{border-bottom:none}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--gk-text-primary);transition:color var(--transition-fast);line-height:1.5}.faq-item__summary:hover{color:var(--gk-text-orange-ink)}.faq-item__summary:focus-visible{outline:2px solid var(--gk-action-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.faq-item__answer{padding:0 0 var(--space-5) 0;font-size:var(--text-base);color:var(--gk-text-secondary);line-height:var(--leading-body);max-width:680px}.faq-item__answer p{margin-bottom:var(--space-3)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer strong{color:var(--gk-text-primary);font-weight:var(--font-semibold)}.faq-item__answer a{color:var(--gk-text-orange-ink);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.faq-item__answer a:hover{color:var(--gk-text-orange-ink)}.faq-item__answer ul,.faq-item__answer ol{margin:var(--space-3) 0;padding-left:var(--space-5)}.faq-item__answer li{margin-bottom:var(--space-1)}.faq-item__answer .faq-lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:var(--space-4) 0 var(--space-3)}.faq-item__answer .faq-lang-grid li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:0}.faq-item__answer mark,.faq-item__summary mark{background:var(--gk-tint-orange10);color:var(--gk-text-orange-ink);padding:.05em .2em;border-radius:var(--gk-radius-xs)}.faq-no-results{text-align:center;padding:var(--space-16) var(--space-4);display:none}.faq-no-results[data-visible=true]{display:block}.faq-no-results__icon{display:flex;justify-content:center;margin-bottom:var(--space-4);color:var(--gk-text-tertiary)}.faq-no-results__icon svg{width:32px;height:32px}.faq-no-results__title{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--gk-text-primary);margin-bottom:var(--space-2)}.faq-no-results__description{font-size:var(--text-base);color:var(--gk-text-tertiary);max-width:400px;margin-inline:auto}.faq-help{text-align:center;padding:var(--space-10) var(--space-4);margin-top:var(--space-8);background:var(--gk-surface-paper-soft);border-radius:var(--radius-lg)}.faq-help__title{font-size:var(--text-h4);font-weight:var(--font-semibold);color:var(--gk-text-primary);margin-bottom:var(--space-2)}.faq-help__description{font-size:var(--text-sm);color:var(--gk-text-secondary);margin-bottom:var(--space-5)}.faq-help__link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gk-action-primary);color:var(--gk-text-on-orange);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast)}.faq-help__link:hover{background:var(--gk-action-primary-hover)}.faq-mobile-cats{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-2);padding:var(--space-4) var(--container-padding);background:var(--gk-surface-paper);border-bottom:0 solid var(--gk-line-hairline);position:sticky;top:var(--navbar-height);z-index:10}.faq-mobile-cats::-webkit-scrollbar{display:none}.faq-mobile-cats__btn{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1.5px solid var(--gk-line-hairline);border-radius:var(--radius-full);background:var(--gk-surface-paper);color:var(--gk-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.faq-mobile-cats__btn:hover{border-color:var(--gk-text-orange-ink);color:var(--gk-text-orange-ink)}.faq-mobile-cats__btn.is-active{background:var(--gk-action-primary);border-color:var(--gk-text-orange-ink);color:var(--gk-text-on-orange)}@media(max-width:860px){.faq-body{grid-template-columns:1fr;gap:0;padding-top:var(--space-6)}.faq-sidebar{display:none}.faq-mobile-cats{display:flex}}@media(max-width:480px){.faq-search__kbd{display:none}.faq-search__input{font-size:var(--text-sm);padding:var(--space-4) var(--space-10) var(--space-4) calc(var(--space-4) + 18px + var(--space-2))}.faq-item__summary{font-size:var(--text-sm);gap:var(--space-3)}.faq-item__answer{font-size:var(--text-sm)}.faq-category__title{font-size:var(--text-h4)}.faq-category__description{padding-left:0}.faq-help{padding:var(--space-6) var(--space-3)}}[data-theme=dark] .faq-mobile-cats__btn,[data-theme=dark] .faq-search__input,[data-theme=dark] .faq-search__kbd,[data-theme=dark] .faq-item,[data-theme=dark] .faq-mobile-cats{border-color:var(--gk-line-hairline-solid)}[data-theme=dark] .faq-item,[data-theme=dark] .faq-mobile-cats{border-bottom-color:var(--gk-line-hairline-solid)}
