.faqsearch__label{font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-sm);display:block}.faqsearch__field{display:flex}.faqsearch__input{flex:1;min-width:0;position:relative}.faqsearch__input input{border:var(--line-strong) solid var(--color-line-strong);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-paper);width:100%;height:56px;color:var(--color-ink);font:inherit;font-size:var(--size-body);-webkit-appearance:none;appearance:none;border-right:0;padding:0 72px 0 14px}.faqsearch__input input::placeholder{color:var(--color-ink-muted)}.faqsearch__input input::-webkit-search-cancel-button{-webkit-appearance:none}.faqsearch__input input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;box-shadow:inset 0 0 0 var(--line-strong) var(--color-line-strong)}.faqsearch__go{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary);height:56px;color:var(--color-primary-ink);font:inherit;font-size:var(--size-body);font-weight:var(--weight-bold);cursor:pointer;border:0;flex:none;padding:0 18px}.faqsearch__go:hover{background:var(--inverse-hover)}.faqsearch__go:focus-visible{background:var(--color-focus);color:var(--color-accent-ink)}.faqsearch__clear{right:var(--space-xxs);min-height:var(--control-tap-min);padding:0 var(--space-sm);color:var(--color-ink-soft);font:inherit;font-size:var(--size-small);cursor:pointer;text-underline-offset:var(--space-xxs);background:0 0;border:0;text-decoration:underline;position:absolute;top:50%;transform:translateY(-50%)}.faqsearch__hint{color:var(--color-ink-muted);margin:10px 0 0;font-size:14px}@media (width>=721px){.faqsearch__input input,.faqsearch__go{height:64px}.faqsearch__input input{font-size:var(--size-lead);padding-left:20px}.faqsearch__go{padding:0 28px}.faqsearch__hint{font-size:var(--size-small)}}.faqsearch__results{margin-top:var(--space-xl)}.faqsearch__results:empty{display:none}.faqsearch__count{font-size:var(--size-small);font-weight:var(--weight-semibold);color:var(--color-ink-muted);margin-bottom:var(--space-xs)}.faqsearch__list{border-top:var(--line-thin) solid var(--color-line);margin:0;padding:0;list-style:none}.faqsearch__list li{padding:var(--space-md) 0;border-bottom:var(--line-thin) solid var(--color-line);margin:0}.faqsearch__q{font-weight:var(--weight-bold);font-size:var(--text-lead);line-height:1.45}.faqsearch__meta{gap:2px var(--space-sm);margin:var(--space-xxs) 0 0;font-size:var(--size-small);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.faqsearch__cat{font-weight:var(--weight-semibold);color:var(--color-accent-text);flex:none}.faqsearch__snippet{min-width:0}.faqsearch__more{margin-top:var(--space-lg)}.faqsearch__empty{background:var(--color-band);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);color:var(--color-ink-soft)}.faqsearch__empty-title{font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-xs)}.faqsearch__empty-links{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.catlist{border-top:var(--line-thin) solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.catlist>li{padding:var(--space-md) 0;border-bottom:var(--line-thin) solid var(--color-line);margin:0}.catlist__name{font-weight:var(--weight-bold);font-size:var(--text-lead)}.catlist__count{margin-left:var(--space-xs);font-size:var(--size-small);color:var(--color-ink-muted)}.catlist__desc{margin:var(--space-xxs) 0 0;font-size:var(--size-small);color:var(--color-ink-soft)}@media (width>=721px){.catlist{column-gap:var(--space-xxl);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.catlist>li:nth-child(-n+2){border-top:var(--line-thin) solid var(--color-line)}}.toc{counter-reset:toc;border:var(--line-strong) solid var(--color-line-strong);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.toc li{padding:var(--space-sm) 20px;counter-increment:toc;grid-template-columns:var(--space-xl) 1fr;margin:0;display:grid}.toc li+li{border-top:var(--line-thin) solid var(--color-line)}.toc li:before{content:counter(toc);font-variant-numeric:var(--font-numeric);font-weight:var(--weight-bold);color:var(--color-accent-text);font-size:var(--size-small);padding-top:2px}.toc a{font-weight:var(--weight-medium)}.qa{padding-top:var(--space-xxl);scroll-margin-top:var(--space-md)}.qa+.qa{margin-top:var(--space-xxl);border-top:var(--line-thin) solid var(--color-line)}.qa:target .qa__q{background:var(--color-accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone}.qa__q{font-size:var(--text-h2);margin-bottom:var(--space-md)}.qa__a{color:var(--color-ink-soft)}.qa__a strong{color:var(--color-ink)}.qa__a ul{margin-block:var(--space-sm)}.qa__rel{margin-top:var(--space-lg);font-size:var(--size-small)}.qa__rel-title{font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-xxs)}.qa__rel ul{gap:var(--space-xxs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qa__rel li{margin:0;padding:0}.qa__rel--list ul{gap:var(--space-xs);flex-direction:column}.qa__top{min-height:var(--control-tap-min);font-size:var(--size-small);color:var(--color-ink-soft);align-items:center;display:inline-flex}
