.faq-v2{min-height:100vh;padding-bottom:clamp(64px,12vw,96px)}.faq-v2,.faq-v2__hero{background:var(--cal-surface-soft)}.faq-v2__hero{padding:clamp(88px,12vw,120px) 0 clamp(28px,4vw,40px);border-bottom:1px solid var(--cal-hairline)}.faq-v2__back{display:inline-block;font-size:14px;font-weight:500;color:var(--cal-muted);margin-bottom:1.25rem}.faq-v2__back:hover{color:var(--cal-ink)}.faq-v2__eyebrow{font-size:13px;font-weight:500;color:var(--cal-muted);margin-bottom:.5rem}.faq-v2__title{font-family:var(--font-display);font-size:clamp(44px,7vw,88px);font-weight:400;color:var(--cal-ink);line-height:.9;letter-spacing:-4px}.faq-v2__grid{display:grid;grid-template-columns:min(240px,30vw) minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start;padding-top:clamp(32px,5vw,48px)}@media (max-width:900px){.faq-v2__grid{grid-template-columns:1fr}}.faq-v2__aside{position:relative}.faq-v2__aside-sticky{position:sticky;top:96px}@media (max-width:900px){.faq-v2__aside-sticky{position:relative;top:auto}}.faq-v2__aside-title{font-size:13px;font-weight:500;color:var(--cal-muted);margin-bottom:10px}.faq-v2__nav{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--cal-hairline)}@media (max-width:900px){.faq-v2__nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:8px;border-left:none;border-bottom:1px solid var(--cal-hairline);-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.faq-v2__nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;font-weight:500;color:var(--cal-muted);transition:color .2s,border-color .2s,background .2s}@media (max-width:900px){.faq-v2__nav-link{flex:0 0 auto;margin-left:0;border-left:1px solid var(--cal-hairline);border-radius:var(--rounded-md);padding:10px 14px;white-space:nowrap}}.faq-v2__nav-link:hover{color:var(--cal-ink)}.faq-v2__nav-link:focus-visible,.faq-v2__nav-link:hover{border-left-color:var(--cal-primary);background:var(--cal-surface-soft)}@media (max-width:900px){.faq-v2__nav-link:focus-visible,.faq-v2__nav-link:hover{border-color:var(--cal-primary)}}.faq-v2__nav-text{flex:1;min-width:0}.faq-v2__nav-count{font-family:var(--font-mono);font-size:12px;color:var(--cal-muted-soft)}.faq-v2__main{min-width:0}.faq-v2__quick{margin-bottom:clamp(40px,6vw,56px);padding:clamp(20px,3vw,28px);background:var(--cal-canvas);border:none;border-radius:var(--rounded-lg)}.faq-v2__quick-title{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--cal-ink);margin-bottom:.35rem}.faq-v2__quick-desc{font-size:14px;color:var(--cal-muted);margin-bottom:1.25rem}.faq-v2__quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px 12px;max-height:min(52vh,420px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.faq-v2__quick-link{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--rounded-md);border:1px solid transparent;font-size:14px;line-height:1.45;color:var(--cal-body);transition:border-color .2s,background .2s}.faq-v2__quick-link:hover{color:var(--cal-ink);border-color:var(--cal-hairline);background:var(--cal-surface-soft)}.faq-v2__quick-num{flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--cal-muted);padding-top:2px}.faq-v2__quick-q{min-width:0}.faq-v2__section{scroll-margin-top:88px;margin-bottom:clamp(40px,6vw,56px)}.faq-v2__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:1rem;padding-bottom:12px;border-bottom:1px solid var(--cal-hairline)}.faq-v2__section-title{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:400;color:var(--cal-ink);letter-spacing:-.5px}.faq-v2__section-meta{font-size:13px;color:var(--cal-muted)}.faq-v2__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.faq-v2__chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--rounded-pill);font-size:13px;font-weight:700;color:var(--cal-muted);border:1px solid var(--cal-hairline);transition:border-color .2s,color .2s,background .2s}.faq-v2__chip:hover{color:var(--cal-ink);border-color:var(--cal-primary);background:var(--cal-primary-pale)}.faq-v2__list{display:flex;flex-direction:column;gap:10px}.faq-v2__details{scroll-margin-top:96px;background:var(--cal-canvas);border:none;border-radius:var(--rounded-lg);overflow:hidden;transition:border-color .25s}.faq-v2__details:hover{border-color:var(--cal-surface-strong)}.faq-v2__details[open]{box-shadow:0 0 0 2px var(--cal-primary) inset}.faq-v2__summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-size:14px;font-weight:800;color:var(--cal-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-v2__summary::-webkit-details-marker{display:none}.faq-v2__summary-num{flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--cal-muted)}.faq-v2__summary-text{flex:1;min-width:0;text-align:left}.faq-v2__chev{flex-shrink:0;width:28px;height:28px;border:1px solid var(--cal-hairline);border-radius:50%;position:relative;transition:border-color .25s,background .25s}.faq-v2__chev:after,.faq-v2__chev:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background:var(--cal-muted);transition:background .25s,transform .25s}.faq-v2__chev:before{width:10px;height:1px}.faq-v2__chev:after{width:1px;height:10px}.faq-v2__details[open] .faq-v2__chev{border-color:var(--cal-primary);background:var(--cal-primary)}.faq-v2__details[open] .faq-v2__chev:after,.faq-v2__details[open] .faq-v2__chev:before{background:var(--cal-ink)}.faq-v2__details[open] .faq-v2__chev:after{transform:scaleY(0)}.faq-v2__body{margin-top:-4px;font-size:14px;line-height:1.75;color:var(--cal-body);border-top:1px solid var(--cal-hairline-soft);padding:18px 22px 22px}.faq-md{max-width:820px;color:var(--cal-body);font-size:16px;line-height:1.5}.faq-md h1{font-size:clamp(28px,4vw,48px);letter-spacing:-1.5px;margin-bottom:1rem}.faq-md h1,.faq-md h2{font-family:var(--font-display);font-weight:400;color:var(--cal-ink)}.faq-md h2{font-size:22px;margin:2.5rem 0 1rem;letter-spacing:-.3px}.faq-md h3{font-size:16px;margin:1.5rem 0 .5rem;color:var(--cal-ink);font-weight:400}.faq-md p{margin:.65rem 0}.faq-md strong{color:var(--cal-ink);font-weight:400}.faq-md a{color:var(--cal-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.faq-md code,.faq-md pre{font-family:var(--font-mono);font-size:14px}.faq-md pre{background:var(--cal-surface-card);border:1px solid var(--cal-hairline);padding:1rem;border-radius:var(--rounded-md);overflow-x:auto;margin:1rem 0;color:var(--cal-body)}