.faq-browser{--faq-card:#f6f6f4;--faq-card-hover:#f1f1ef;--faq-card-open:#fafaf8;--faq-ink:#0e0e10;--faq-ink-soft:#5b5b62;--faq-ink-mute:#6b6b72;--faq-line:#ececea;--faq-tab-inactive:#ffffff;--faq-tab-inactive-ink:#4a4a4a;--faq-tab-inactive-hover:#fafafa;--faq-tab-active:#0a0a0a;--faq-tab-active-hover:#1a1a1a;width:100%;max-width:820px;margin:0 auto;color:var(--faq-ink)}.faq-browser .faq-tabs{display:flex;gap:10px;margin-bottom:44px;width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px;cursor:grab}.faq-browser .faq-tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.faq-browser .faq-tabs[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px);mask-image:linear-gradient(90deg,transparent 0,#000 24px)}.faq-browser .faq-tabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}@media (min-width:768px){.faq-browser .faq-tabs{flex-wrap:wrap;justify-content:center;overflow:visible;cursor:default;scroll-snap-type:none}.faq-browser .faq-tabs[data-fade]{-webkit-mask-image:none;mask-image:none}}.faq-browser .faq-title{margin:0 0 32px;text-align:center;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--faq-ink)}@media (max-width:600px){.faq-browser .faq-title{font-size:26px;margin-bottom:20px}}.faq-browser .faq-tabs::-webkit-scrollbar{display:none;height:0}.faq-browser .faq-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e8e8e8;background:var(--faq-tab-inactive);color:var(--faq-tab-inactive-ink);font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0 16px;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .15s ease;white-space:nowrap;flex:0 0 auto;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.faq-browser .faq-tab:hover{background:var(--faq-tab-inactive-hover)}.faq-browser .faq-tab.is-active{background:var(--faq-tab-active);border-color:var(--faq-tab-active);color:#ffffff}.faq-browser .faq-tab.is-active:hover{background:var(--faq-tab-active-hover)}.faq-browser .faq-search{position:relative;margin:0 0 24px}.faq-browser .faq-search input{width:100%;box-sizing:border-box;padding:14px 20px 14px 48px;font-size:16px;font-family:inherit;font-weight:500;color:var(--faq-ink);background:var(--faq-card);border:1px solid transparent;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s ease,border-color .2s ease;letter-spacing:-.005em}.faq-browser .faq-search input::-moz-placeholder{color:var(--faq-ink-mute);font-weight:500}.faq-browser .faq-search input::placeholder{color:var(--faq-ink-mute);font-weight:500}.faq-browser .faq-search input::-webkit-search-cancel-button{-webkit-appearance:none}.faq-browser .faq-search input:focus{outline:0;background:#fff;border-color:var(--faq-line)}.faq-browser .faq-search input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.faq-browser .faq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:flex;color:var(--faq-ink-mute);pointer-events:none}.faq-browser .faq-count{font-size:13px;color:var(--faq-ink-mute);text-align:center;margin:-8px 0 24px;letter-spacing:.02em}.faq-browser .faq-empty{text-align:center;padding:56px 20px;color:var(--faq-ink-mute);font-size:14px;line-height:1.7}.faq-browser .faq-cat{margin-bottom:28px}.faq-browser .faq-cat:last-child{margin-bottom:0}.faq-browser .faq-cat-inline-title{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faq-ink-mute);margin:0 0 12px}.faq-browser .faq-list{display:flex;flex-direction:column;gap:12px;transition:opacity .28s ease,transform .28s ease}.faq-browser .faq-list.is-swapping{opacity:0;transform:translateY(6px)}.faq-browser .faq-item{background:var(--faq-card);border-radius:18px;overflow:hidden;transition:background .3s ease,box-shadow .3s ease}.faq-browser .faq-item:hover{background:var(--faq-card-hover)}.faq-browser .faq-item.is-open{background:var(--faq-card-open);box-shadow:0 1px 0 rgba(0,0,0,.02),0 12px 32px -16px rgba(0,0,0,.08)}.faq-browser .faq-q{width:100%;background:transparent;border:0;font-family:inherit;color:var(--faq-ink);font-size:17px;font-weight:600;text-align:left;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}.faq-browser .faq-q>span{flex:1 1 auto;min-width:0;line-height:1.35}.faq-browser .faq-chev{flex:0 0 auto;width:22px;height:22px;color:var(--faq-ink-soft);transition:transform .35s cubic-bezier(.2,.7,.2,1),color .25s ease}.faq-browser .faq-item.is-open .faq-chev{transform:rotate(180deg);color:var(--faq-ink)}.faq-browser .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.8,.24,1)}.faq-browser .faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-browser .faq-a-inner{overflow:hidden;min-height:0}.faq-browser .faq-content{padding:0 24px 24px;color:var(--faq-ink-soft);font-size:15px;line-height:1.65;opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .35s cubic-bezier(.22,.8,.24,1) .05s;text-wrap:pretty}.faq-browser .faq-item.is-open .faq-content{opacity:1;transform:translateY(0)}.faq-browser .faq-content p{margin:0 0 12px}.faq-browser .faq-content>*{max-width:68ch}.faq-browser .faq-content p:last-child{margin-bottom:0}.faq-browser .faq-content strong{color:var(--faq-ink);font-weight:600}.faq-browser .faq-content a{position:relative;color:var(--faq-ink);text-decoration:underline;text-underline-offset:2px}.faq-browser .faq-content a:after{content:"";position:absolute;inset:-14px -4px}.faq-browser .faq-ol,.faq-browser .faq-ul{margin:10px 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.faq-browser .faq-ol li,.faq-browser .faq-ul li{margin:0}.faq-browser .faq-note{background:var(--status-warning-bg);border-radius:10px;padding:10px 12px;margin:10px 0 12px;font-size:13px;color:var(--status-warning-fg)}.faq-browser .faq-note p{margin:0}.faq-browser .faq-note p+p{margin-top:6px}@media (max-width:600px){.faq-browser .faq-tabs{gap:8px;margin-bottom:24px}.faq-browser .faq-tab{padding:0 14px;position:relative}.faq-browser .faq-tab:after{content:"";position:absolute;inset:-6px 0}.faq-browser .faq-search{margin-bottom:24px}.faq-browser .faq-search input{padding:12px 18px 12px 44px;font-size:16px}.faq-browser .faq-search-icon{left:16px}.faq-browser .faq-q{font-size:16px;padding:20px}.faq-browser .faq-content{padding:0 20px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-browser .faq-tabs{scroll-behavior:auto}.faq-browser .faq-a,.faq-browser .faq-chev,.faq-browser .faq-content,.faq-browser .faq-item,.faq-browser .faq-list{transition:none}}.faq-page{padding:48px 24px 120px}@media (max-width:600px){.faq-page{padding:24px 16px 96px}}.faq-browser .faq-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:var(--faq-ink-mute)}.faq-browser .faq-crumbs a{color:var(--faq-ink-soft);text-decoration:none}.faq-browser .faq-crumbs a:hover{color:var(--faq-ink);text-decoration:underline}.faq-browser .faq-q--static{margin:0;cursor:default;font-size:22px;line-height:1.3}@media (max-width:600px){.faq-browser .faq-q--static{font-size:20px;padding:20px 20px 16px}}.faq-browser .faq-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 48px}.faq-browser .faq-share{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--faq-line);border-radius:12px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--faq-ink);cursor:pointer}.faq-browser .faq-share:hover{background:var(--faq-card)}.faq-browser .faq-share-url{width:100%;max-width:420px;min-height:44px;padding:0 12px;border:1px solid var(--faq-line);border-radius:12px;background:#fff;font:inherit;font-family:var(--font-mono);font-size:12px;color:var(--faq-ink)}.faq-browser .faq-all-link:focus-visible,.faq-browser .faq-related-link:focus-visible,.faq-browser .faq-share:focus-visible{outline:2px solid var(--faq-tab-active);outline-offset:2px}.faq-browser .faq-all-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--faq-ink-soft);text-underline-offset:2px}.faq-browser .faq-card-share{margin-top:16px}.faq-browser .faq-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.faq-browser .faq-related-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 20px;background:var(--faq-card);border-radius:14px;color:var(--faq-ink);text-decoration:none;font-size:15px;font-weight:600;line-height:1.35}.faq-browser .faq-related-link:hover{background:var(--faq-card-hover)}.faq-browser .faq-related-link span{min-width:0}.faq-browser .faq-related-link svg{flex:0 0 auto;color:var(--faq-ink-soft)}