.gh-faq-intro{background:var(--ghs-identity-forest);color:var(--ghs-text-inverse);padding-block:64px}.gh-faq-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.gh-faq-intro h1{font-family:var(--ghs-font-display);letter-spacing:-.04em;margin-block:18px 16px;font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:550;line-height:1.08}.gh-faq-intro-lede{opacity:.86;max-width:42ch;font-size:1.0625rem;line-height:1.7}.gh-faq-intro-art{justify-self:center;width:min(100%,340px)}.gh-faq-tag{background:var(--ghs-surface-care);color:var(--ghs-identity-forest);border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.gh-faq-tag-inverse{color:var(--ghs-text-inverse);background:#ffffff1f}.gh-faq-jump{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.gh-faq-jump a{min-height:44px;color:var(--ghs-text-inverse);touch-action:manipulation;transition:background-color .15s ease,transform var(--gh-press)var(--gh-ease-out);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.gh-faq-jump a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.gh-faq-jump a:hover{background:#ffffff2e}}.gh-faq-body{padding-block:32px 72px}.gh-faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;padding-block:48px;scroll-margin-top:96px;display:grid}.gh-faq-section-heading{position:sticky;top:112px}.gh-faq-section-icon{background:var(--ghs-identity-forest);width:44px;height:44px;color:var(--ghs-text-inverse);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.gh-faq-section-heading h2{max-width:20ch;font-family:var(--ghs-font-display);letter-spacing:-.03em;text-wrap:pretty;color:var(--ghs-text-primary);margin-top:14px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:550;line-height:1.2}.gh-faq-card{background:var(--ghs-surface-default);border-radius:24px;padding:4px 28px;box-shadow:0 1px 2px #14231f0d,0 18px 40px -22px #14231f33}html:has(.gh-faq-body){scroll-behavior:smooth}.gh-faq-section:target .gh-faq-section-heading>*{animation:gh-faq-arrive .7s var(--gh-ease-out)both}.gh-faq-section:target .gh-faq-section-heading>:nth-child(2){animation-delay:60ms}.gh-faq-section:target .gh-faq-section-heading>:nth-child(3){animation-delay:.12s}.gh-faq-section:target .gh-faq-tag{background:var(--ghs-identity-forest);color:var(--ghs-text-inverse);transition:background-color .6s var(--gh-ease-out).9s,color .6s var(--gh-ease-out).9s}@keyframes gh-faq-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gh-faq-close{background:var(--ghs-surface-care);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:32px;padding:40px 44px;display:flex}.gh-faq-close h2{font-family:var(--ghs-font-display);letter-spacing:-.035em;color:var(--ghs-identity-forest);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:550;line-height:1.15}.gh-faq-close p{color:var(--ghs-text-secondary);margin-top:8px}@media (max-width:899px){.gh-faq-intro-grid{grid-template-columns:minmax(0,1fr);gap:36px}.gh-faq-intro-art{display:none}.gh-faq-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.gh-faq-section-heading{position:static}}@media (max-width:699px){.gh-faq-intro{padding-block:40px}.gh-faq-section-icon{width:40px;height:40px;margin-bottom:14px}.gh-faq-card{border-radius:20px;margin-inline:-8px;padding:0 20px}.gh-faq-close{border-radius:22px;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.gh-faq-section:target .gh-faq-section-heading>*{animation:none}}
