.v2-faq{--v2-header-offset:88px;min-width:0;padding-block:var(--v2-space-12)var(--v2-space-20);position:relative;overflow-x:clip}.v2-faq-layout{gap:var(--v2-space-10);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v2-faq-intro,.v2-faq-main,.v2-faq-path{min-width:0}.v2-faq-title{margin:0 0 var(--v2-space-5);color:var(--v2-ink);font-size:2rem;font-weight:800;line-height:1.25}.v2-faq-lead{max-width:36rem;color:var(--v2-ink-soft);margin:0;font-size:1.05rem;font-weight:400;line-height:1.8}.v2-faq-search{gap:var(--v2-space-2);margin-bottom:var(--v2-space-8);display:grid}.v2-faq-search-label{color:var(--v2-ink-mute);font-size:13px;font-weight:500}.v2-faq-search input{box-sizing:border-box;border:0;border-bottom:1px solid var(--v2-line);appearance:none;width:100%;min-width:0;min-height:44px;color:var(--v2-ink);font-family:var(--v2-font);background:0 0;border-radius:0;padding:10px 0;font-size:1rem;line-height:1.5}.v2-faq-search input::placeholder{color:var(--v2-ink-mute);opacity:.7}.v2-faq-search input:focus-visible{border-bottom-color:var(--v2-ink);outline:none}.v2-faq-search-meta{color:var(--v2-ink-mute);margin:0;font-size:13px;font-weight:500}.v2-faq-list{overflow-anchor:none;margin:0;padding:0;list-style:none;position:relative}.v2-faq-list:before{content:"";background:var(--v2-line);pointer-events:none;width:1px;position:absolute;inset-block:22px;inset-inline-start:calc(2.25rem + var(--v2-space-3) + 4px)}.v2-faq-item{column-gap:var(--v2-space-3);border-bottom:1px solid var(--v2-line);grid-template-columns:2.25rem 10px minmax(0,1fr);min-width:0;display:grid}.v2-faq-item:last-child{border-bottom:0}.v2-faq-num{min-height:44px;color:var(--v2-ink-mute);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:500;line-height:1;display:flex}.v2-faq-rail{z-index:1;justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.v2-faq-dot{background:var(--v2-gold);opacity:0;border-radius:999px;flex-shrink:0;width:6px;height:6px}.v2-faq-item[data-active=true] .v2-faq-dot{opacity:1}.v2-faq-body{min-width:0}.v2-faq-heading{font-size:inherit;font-weight:inherit;margin:0}.v2-faq-q{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--v2-ink-soft);font-family:var(--v2-font);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:14px 0;font-size:1.05rem;font-weight:700;line-height:1.45;display:flex}.v2-faq-item[data-open=true] .v2-faq-q,.v2-faq-q:hover{color:var(--v2-ink)}.v2-faq-q:focus:not(:focus-visible){outline:none}.v2-faq-q:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.v2-faq-panel{grid-template-rows:0fr;min-width:0;display:grid}.v2-faq-item[data-open=true] .v2-faq-panel{grid-template-rows:1fr}.v2-faq-panel-inner{min-height:0;overflow:hidden}.v2-faq-answer{gap:var(--v2-space-4);max-width:38rem;padding:0 0 20px;display:grid}.v2-faq-answer p{color:var(--v2-ink-soft);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.85}.v2-faq-answer a{color:var(--v2-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline}.v2-faq-answer a:hover{color:var(--v2-ink)}.v2-faq-state{align-items:flex-start;gap:var(--v2-space-4);padding-block:var(--v2-space-8);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);flex-direction:column;display:flex}.v2-faq-state p{color:var(--v2-ink-soft);margin:0;font-size:1rem;line-height:1.7}.v2-faq-retry{min-height:44px;padding:0 var(--v2-space-4);border:1px solid var(--v2-ink);border-radius:var(--v2-radius);color:var(--v2-ink);font-family:var(--v2-font);cursor:pointer;background:0 0;font-size:14px;font-weight:700}.v2-faq-retry:hover,.v2-faq-retry:focus-visible{border-color:var(--v2-deep);color:var(--v2-deep)}.v2-faq-retry:disabled{opacity:.6;cursor:default}.v2-faq-busy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2-faq-skel{gap:0;display:grid}.v2-faq-skel-row{column-gap:var(--v2-space-3);border-bottom:1px solid var(--v2-line);grid-template-columns:2.25rem 10px minmax(0,1fr);align-items:center;min-height:56px;display:grid}.v2-faq-skel-num,.v2-faq-skel-rail,.v2-faq-skel-line{background:color-mix(in srgb,var(--v2-ink)6%,var(--v2-ivory));display:block}.v2-faq-skel-num{width:1.25rem;height:10px}.v2-faq-skel-rail{border-radius:999px;justify-self:center;width:6px;height:6px}.v2-faq-skel-line{width:88%;height:14px}@media (min-width:768px){.v2-faq{padding-block:var(--v2-space-16)var(--v2-space-24)}.v2-faq-title{font-size:2.25rem}.v2-faq-lead{font-size:1.125rem}.v2-faq-item,.v2-faq-skel-row{column-gap:var(--v2-space-4)}.v2-faq-list:before{inset-inline-start:calc(2.25rem + var(--v2-space-4) + 4px)}.v2-faq-q{padding-block:16px;font-size:1.125rem}}@media (min-width:1024px){.v2-faq{padding-block:var(--v2-space-20)var(--v2-space-24)}.v2-faq-layout{column-gap:var(--v2-space-12);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;row-gap:0}.v2-faq-intro{top:calc(var(--v2-header-offset) + var(--v2-space-6));padding-inline-end:var(--v2-space-4);position:sticky}.v2-faq-main{max-width:44rem;border-inline-start:1px solid var(--v2-line);padding-inline-start:var(--v2-space-10)}.v2-faq-title{font-size:2.5rem}.v2-faq-lead{max-width:none}}@media (min-width:1440px){.v2-faq-title{font-size:2.5rem}.v2-faq-layout{column-gap:var(--v2-space-16)}}@media (prefers-reduced-motion:no-preference){.v2-faq-panel{transition:grid-template-rows var(--v2-duration)var(--v2-ease)}.v2-faq-dot{transition:opacity .16s var(--v2-ease)}.v2-faq-q{transition:color .16s var(--v2-ease)}}@media (prefers-reduced-motion:reduce){.v2-faq-panel,.v2-faq-dot,.v2-faq-q{transition:none}}
