.gp-faq-grid{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,3.5rem);display:grid}@media (min-width:900px){.gp-faq-grid{grid-template-columns:18rem 1fr;gap:clamp(3.5rem,6vw,6rem)}}.gp-faq-side{min-width:0}@media (min-width:900px){.gp-faq-side{align-self:start;position:sticky;top:6rem}}.gp-faq-eyebrow{letter-spacing:.28em;color:var(--color-brand);font-size:11px;font-weight:700}@media (max-width:640px){.gp-faq-eyebrow{display:none}.gp-faq-grid{gap:clamp(3.5rem,9vw,4.75rem)}}.gp-faq-title{letter-spacing:-.025em;color:var(--color-ink);white-space:nowrap;margin-top:.7rem;font-size:clamp(1.7rem,2.1vw,2.05rem);font-weight:700;line-height:1.15}.gp-faq-sub{color:var(--color-ink-soft);word-break:keep-all;margin-top:.8rem;font-size:.95rem;line-height:1.6}.gp-faq-search{margin-top:1.6rem;position:relative}.gp-faq-search>svg{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.gp-faq-search input{width:100%;height:3rem;color:var(--color-ink);transition:border-color var(--duration-swift) var(--ease-brand), box-shadow var(--duration-swift) var(--ease-brand);background:#fff;border:1px solid #1919191f;border-radius:999px;outline:none;padding:0 2.6rem 0 2.7rem;font-family:inherit;font-size:.92rem;box-shadow:0 8px 24px -20px #19191959}.gp-faq-search input::placeholder{color:var(--color-ink-soft)}.gp-faq-search input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #ff00601a}.gp-faq-clear{width:1.6rem;height:1.6rem;color:var(--color-ink-soft);cursor:pointer;transition:background var(--duration-swift) var(--ease-brand);background:#1919190f;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.gp-faq-clear:hover{background:#1919191f}.gp-faq-nav{flex-direction:column;margin-top:1.75rem;display:flex}.gp-faq-navitem{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .2rem .72rem 1.1rem;display:flex;position:relative}.gp-faq-navbar{background:var(--color-brand);border-radius:2px;width:2px;height:1.05rem;margin-top:-.525rem;position:absolute;top:50%;left:0}.gp-faq-navlabel{letter-spacing:-.01em;color:var(--color-ink-soft);transition:color var(--duration-swift) var(--ease-brand);font-size:.95rem;font-weight:500}.gp-faq-navitem:hover .gp-faq-navlabel{color:var(--color-ink)}.gp-faq-navitem[data-active=true] .gp-faq-navlabel{color:var(--color-brand);font-weight:700}.gp-faq-navcount{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:12px;font-weight:600}@media (max-width:899px){.gp-faq-nav{scrollbar-width:none;flex-flow:row;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.gp-faq-nav::-webkit-scrollbar{display:none}.gp-faq-navitem{white-space:nowrap;border:1px solid #1919191f;border-radius:999px;flex:none;justify-content:center;gap:.4rem;padding:.5rem 1rem}.gp-faq-navitem[data-active=true]{background:var(--color-ink);border-color:var(--color-ink)}.gp-faq-navitem[data-active=true] .gp-faq-navlabel{color:#fff}.gp-faq-navitem[data-active=true] .gp-faq-navcount{color:#ffffffb3}.gp-faq-navbar{display:none}}.gp-faq-main{min-width:0}.gp-faq-section{margin-bottom:clamp(2.25rem,4vw,3.25rem)}.gp-faq-section:last-of-type{margin-bottom:0}.gp-faq-sechead{align-items:baseline;gap:.55rem;padding-bottom:.35rem;display:flex}.gp-faq-sechead h2{letter-spacing:-.015em;color:var(--color-ink);font-size:1.15rem;font-weight:700}.gp-faq-sechead span{font-variant-numeric:tabular-nums;color:var(--color-brand);font-size:12px;font-weight:700}.gp-faq-list{border-top:1px solid var(--color-line)}.gp-faq-item{border-bottom:1px solid var(--color-line);position:relative}.gp-faq-item:before{content:"";background:var(--color-brand);transform-origin:50%;width:2px;transition:transform var(--duration-base) var(--ease-brand);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.gp-faq-item[data-open=true]:before{transform:scaleY(1)}.gp-faq-q{cursor:pointer;text-align:left;width:100%;transition:padding-left var(--duration-base) var(--ease-brand);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.05rem .6rem 1.05rem 1.1rem;display:flex}.gp-faq-q:hover,.gp-faq-item[data-open=true] .gp-faq-q{padding-left:1.4rem}.gp-faq-qt{letter-spacing:-.01em;min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-swift) var(--ease-brand);flex:1;font-size:1rem;font-weight:500;line-height:1.4;overflow:hidden}.gp-faq-q:hover .gp-faq-qt,.gp-faq-item[data-open=true] .gp-faq-qt{color:var(--color-brand)}.gp-faq-chev{color:var(--color-ink-soft);transition:color var(--duration-swift) var(--ease-brand);flex-shrink:0}.gp-faq-item[data-open=true] .gp-faq-chev{color:var(--color-brand)}.gp-faq-chev line{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;transition:transform var(--duration-base) var(--ease-brand);transform-origin:50%}.gp-faq-item[data-open=true] .gp-faq-chev .v{transform:rotate(90deg)}.gp-faq-a{overflow:hidden}.gp-faq-a-inner{letter-spacing:-.01em;max-width:46rem;color:var(--color-ink-soft);word-break:keep-all;padding:0 2.5rem 1.6rem 1.1rem;font-size:1rem;line-height:1.8}.gp-faq-empty{text-align:center;padding:4rem 0}.gp-faq-empty-title{color:var(--color-ink);font-size:1.05rem;font-weight:600}.gp-faq-empty-sub{color:var(--color-ink-soft);margin-top:.5rem;font-size:.9rem}.gp-faq-foot{border-top:1px solid var(--color-line);color:var(--color-ink-soft);word-break:keep-all;margin-top:clamp(2.5rem,5vh,3.5rem);padding-top:1.75rem;font-size:.92rem}.gp-faq-foot a{color:var(--color-brand);font-weight:600}@media (max-width:640px){.gp-faq-q{gap:.9rem;padding:1rem .4rem 1rem .95rem}.gp-faq-a-inner{padding:0 .5rem 1.4rem .95rem}}@media (prefers-reduced-motion:reduce){.gp-faq-item:before,.gp-faq-chev line,.gp-faq-q,.gp-faq-qt,.gp-faq-navlabel{transition:none}}
