.faq{interpolate-size:allow-keywords}@media (width>=1024px){.faq-aside{position:sticky;top:7rem}}.faq-search{position:relative}.faq-search__icon{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-search__input{border:1px solid var(--color-line);width:100%;min-height:52px;color:var(--color-ink-dark);background-color:#fff;border-radius:9999px;outline:none;padding:0 18px 0 50px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.faq-search__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 15%, transparent)}.faq-search__status:empty{display:none}.faq-search__status{color:var(--color-muted);margin-top:10px;padding-left:18px;font-size:.875rem}.faq-topics{scrollbar-width:none;gap:8px;margin-inline:-20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.faq-topic{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink-dark);white-space:nowrap;background-color:#fff;border-radius:9999px;flex:none;align-items:center;gap:10px;padding:8px 16px;font-size:.9375rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:flex}.faq-topic__num{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;display:none}.faq-topic__count{background-color:var(--color-cream);min-width:24px;height:24px;color:var(--color-ink);border-radius:9999px;place-items:center;padding-inline:6px;font-size:.75rem;display:grid}.faq-topic:hover{border-color:var(--color-brand)}.faq-topic[aria-current=true]{border-color:var(--color-ink-dark);background-color:var(--color-ink-dark);color:#fff}.faq-topic[aria-current=true] .faq-topic__count{background-color:var(--color-brand);color:#fff}@media (width>=1024px){.faq-topics{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;overflow:visible}.faq-topic{white-space:normal;background-color:#0000;border-color:#0000;border-radius:14px}.faq-topic__num{display:inline}.faq-topic:hover{background-color:#fff;border-color:#0000}.faq-topic[aria-current=true] .faq-topic__num{color:var(--color-brand)}}.faq-help{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-brand) 35%, transparent), transparent 55%), var(--color-panel);border-radius:22px;padding:24px}.faq-help__btn{background-color:var(--color-brand);color:#fff;border-radius:9999px;flex:none;align-items:center;gap:8px;min-height:46px;padding-inline:22px;font-weight:500;transition:background-color .3s;display:inline-flex}.faq-help__btn svg{transition:transform .3s}.faq-help__btn:hover{background-color:var(--color-brand-strong)}.faq-help__btn:hover svg{transform:translate(3px)}.faq-help__btn:focus-visible{outline:2px solid var(--color-sand);outline-offset:3px}.faq-group{scroll-margin-top:7rem}.faq-group+.faq-group{margin-top:56px}.faq-group__head{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.faq-group__num{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:2.4}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line);scroll-margin-top:7rem}.faq-q{color:var(--color-ink-dark);letter-spacing:.01em;cursor:pointer;align-items:flex-start;gap:16px;padding:20px 4px;font-size:1.0625rem;font-weight:500;line-height:1.45;list-style:none;transition:color .25s;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover,.faq-item[open] .faq-q{color:var(--color-brand-strong)}.faq-q:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:8px}.faq-q__icon{background-color:var(--color-brand-soft);border-radius:9999px;flex:none;width:28px;height:28px;margin-top:-1px;transition:background-color .3s;position:relative}.faq-q__icon:before,.faq-q__icon:after{content:"";background-color:var(--color-brand);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .35s cubic-bezier(.33,1,.68,1),background-color .3s;position:absolute;top:50%;left:50%}.faq-q__icon:after{transform:rotate(90deg)}.faq-item[open] .faq-q__icon{background-color:var(--color-brand)}.faq-item[open] .faq-q__icon:before,.faq-item[open] .faq-q__icon:after{background-color:#fff}.faq-item[open] .faq-q__icon:after{transform:rotate(0)}.faq-a{color:var(--color-ink);padding:0 4px 24px 48px;line-height:1.75}.faq-a p+p{margin-top:12px}.faq-a__links{flex-wrap:wrap;gap:8px 20px;display:flex}.faq-a__link{color:var(--color-brand-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-brand) 40%, transparent);text-underline-offset:4px;font-weight:500;transition:text-decoration-color .25s}.faq-a__link:hover{text-decoration-color:currentColor}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .4s cubic-bezier(.33, 1, .68, 1), opacity .3s ease, content-visibility .4s allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}.faq-empty{color:var(--color-ink);padding:32px 0}.faq-cta{background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-brand) 30%, transparent), transparent 50%), var(--color-panel);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:clamp(1.75rem,4vw,2.5rem);display:flex}@media (width<=639px){.faq-q{font-size:1rem}.faq-a{padding-left:44px}}@media (prefers-reduced-motion:reduce){.faq-item::details-content,.faq-q__icon:before,.faq-q__icon:after{transition:none}}
