.gb-pub-hero.gb-faq-hero{padding:clamp(30px,4vw,48px) 0 clamp(14px,2vw,24px)}.gb-faq-body{padding-top:clamp(26px,5vw,56px)}.gb-faq-index{align-self:start}.gb-faq-index-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gb-gsap-muted-soft);margin:0 0 12px;font-size:11px;font-weight:600}.gb-faq-jumplist-body{position:relative}.gb-faq-jumplist-track{pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}.gb-faq-jumplist-rail{background:var(--gb-gsap-line);width:1px;position:absolute;inset:8px auto 8px .5px}.gb-faq-jumplist-indicator{background:var(--gb-gsap-lime);width:2px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gb-gsap-lime) 13%, transparent);opacity:0;border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:0;left:0}.gb-faq-jumplist-indicator--active{opacity:1}.gb-faq-jumplist{margin:0;padding:0;list-style:none}.gb-faq-jump{border-bottom:1px solid var(--gb-gsap-line);color:var(--gb-gsap-muted);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0 12px 20px;display:flex}.gb-faq-jumplist li:last-child .gb-faq-jump{border-bottom:0}.gb-faq-jump-label{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.3;transition:color .18s}.gb-faq-jump[aria-current=true] .gb-faq-jump-label{color:var(--gb-gsap-ink)}.gb-faq-jump-count{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.gb-faq-groups{gap:clamp(24px,3vw,38px);display:grid}.gb-faq-group{scroll-margin-top:96px}.gb-faq-group-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(4px,1.2vw,10px);font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.15}.gb-faq-rail .gb-pub-accordion-trigger{padding-block:clamp(14px,1.8vw,18px)}.gb-faq-rail .gb-pub-accordion-answer{padding-bottom:clamp(16px,1.9vw,20px)}.gb-faq-privacy-inner{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,52px);display:grid}.gb-faq-privacy-lead h2{letter-spacing:-.025em;max-width:20ch;color:var(--gb-on-dark);text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,41px);font-weight:800;line-height:1.07}.gb-faq-privacy-lead p{max-width:54ch;color:var(--gb-on-dark-2);margin:clamp(14px,2vw,20px) 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.gb-faq-vis{grid-template-columns:1fr;gap:clamp(22px,3vw,36px);display:grid}.gb-faq-vis-col h3{letter-spacing:.02em;color:var(--gb-on-dark);border-bottom:1px solid #f4f4f024;margin:0 0 14px;padding-bottom:12px;font-size:13px;font-weight:700}.gb-faq-vis-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gb-faq-vis-col li{color:var(--gb-on-dark-2);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.gb-faq-vis-col li:before{content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:7px;left:2px}.gb-faq-vis-col--sees li:before{background:var(--gb-gsap-lime)}.gb-faq-vis-col--never li:before{border:1.5px solid var(--gb-on-dark-2);opacity:.6;background:0 0}@media (min-width:880px){.gb-faq-vis{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gb-faq-privacy-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,80px)}}@media (prefers-reduced-motion:reduce){.gb-faq-jumplist-indicator,.gb-faq-jump-label{transition:none}}
