.faq-search{position:relative;margin-top:24px}.faq-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gd-ink-soft);pointer-events:none}.faq-search input{width:100%;min-height:48px;padding:10px 14px 10px 44px;border:1px solid var(--gd-line);border-radius:var(--radius-pill);background:var(--gd-card);color:var(--gd-ink);font:inherit}.faq-search input::placeholder{color:var(--gd-ink-soft)}.faq-pop-list{list-style:none;margin:0;padding:.6rem}.faq-pop-list a{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--gd-ink);font-size:.9rem;line-height:1.4;transition:background .15s}.faq-pop-list a:hover{background:var(--gd-brand-soft);color:var(--gd-brand-strong)}@media (prefers-reduced-motion:reduce){.faq-pop-list a{transition:none}}.faq-pop-list a:before{content:"?";content:"?"/"";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--gd-brand-soft);color:var(--gd-brand-strong);font-weight:700;font-size:.78rem;display:grid;place-items:center}.faq-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem}.faq-chip{display:inline-flex;align-items:center;min-height:34px;padding:4px 14px;border:1px solid var(--gd-line);border-radius:var(--radius-pill);background:var(--gd-card);color:var(--gd-ink-soft);font:inherit;font-size:.84rem;cursor:pointer}.faq-chip:hover{border-color:var(--gd-brand);color:var(--gd-brand-strong)}.faq-chip[aria-pressed=true]{background:var(--gd-brand);border-color:var(--gd-brand);color:var(--primary-fg);font-weight:600}.faq-count{font-size:.84rem;color:var(--gd-ink-soft);margin:0 0 1.25rem}.faq-group{margin-bottom:2rem}.faq-group h2{font-size:1.15rem;font-weight:600;margin:0 0 .8rem;padding-bottom:.5rem;border-bottom:2px solid var(--gd-line)}.faq-list{display:flex;flex-direction:column;gap:.6rem}.faq-item{background:var(--gd-card);border:1px solid var(--gd-line);border-radius:var(--radius);overflow:hidden;scroll-margin-top:calc(var(--header-height) + 16px)}.faq-item[open]{border-color:var(--gd-brand);box-shadow:var(--shadow-sm)}.faq-item:target{border-color:var(--gd-brand);box-shadow:0 0 0 3px var(--gd-brand-soft)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:var(--gd-ink);line-height:1.4}.faq-q:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";content:"+"/"";flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;color:var(--gd-brand);transition:transform .25s}@media (prefers-reduced-motion:reduce){.faq-q:after{transition:none}}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 1.3rem 1.2rem;color:var(--gd-ink-soft);font-size:.94rem;line-height:1.7}.faq-a p{margin:0}.faq-a a{color:var(--gd-brand-strong)}.faq-empty{border:1px dashed var(--gd-line);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;color:var(--gd-ink-soft)}.faq-empty strong{display:block;color:var(--gd-ink);margin-bottom:.35rem}.faq-empty a{color:var(--gd-brand-strong)}