.faq-browser{--faq-bg:#ffffff;--faq-card:#f6f6f4;--faq-card-hover:#f1f1ef;--faq-card-open:#fafaf8;--faq-ink:#0e0e10;--faq-ink-soft:#5b5b62;--faq-ink-mute:#8a8a90;--faq-line:#ececea;--faq-tab-inactive:rgb(223,223,223);--faq-tab-inactive-ink:#2a2a2c;--faq-tab-inactive-hover:#d1d1d1;--faq-tab-active:#D42200;--faq-tab-active-hover:#b91c00;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;-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)}.faq-browser .faq-tabs::-webkit-scrollbar{display:none;height:0}.faq-browser .faq-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--faq-tab-inactive);color:var(--faq-tab-inactive-ink);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.06em;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease;text-transform:uppercase;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);color:#ffffff;font-weight:500}.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-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{padding:56px 20px;line-height:1.7}.faq-browser .faq-cat-title,.faq-browser .faq-empty{text-align:center;color:var(--faq-ink-mute);font-size:14px}.faq-browser .faq-cat-title{font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.faq-browser .faq-cat-title.is-visible{opacity:1;transform:translateY(0)}.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 p:last-child{margin-bottom:0}.faq-browser .faq-content strong{color:var(--faq-ink);font-weight:600}.faq-browser .faq-content a{color:var(--faq-ink);text-decoration:underline;text-underline-offset:2px}.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:#fef3c7;border-radius:10px;padding:10px 12px;margin:10px 0 12px;font-size:13px;color:#92400e}.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:10px 16px;font-size:12px;letter-spacing:.05em}.faq-browser .faq-search{margin-bottom:22px}.faq-browser .faq-search input{padding:12px 18px 12px 44px;font-size:16px}.faq-browser .faq-search-icon{left:16px}.faq-browser .faq-cat-title{margin-bottom:20px}.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-cat-title,.faq-browser .faq-chev,.faq-browser .faq-content,.faq-browser .faq-item,.faq-browser .faq-list{transition:none}}