.gfaq{--gfaq-fg:var(--ink, #f2f2f2);--gfaq-fg-muted:var(--ink-3, #b0b0b0);--gfaq-bg-elev:var(--bg-elev, #1d1d1d);--gfaq-border:rgba(255, 255, 255, .08);--gfaq-green:var(--primary);width:100%;max-width:var(--width-content,160rem);margin:0 auto;padding:var(--space-l) 0;color:var(--gfaq-fg)}.gfaq__head{margin-bottom:var(--space-l)}.gfaq__eyebrow{display:flex;align-items:center;gap:15px;margin-bottom:var(--space-xs);color:var(--green,var(--primary));font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;line-height:1}.gfaq__eyebrow::before{content:"";width:30px;height:2px;background:var(--green,var(--primary));flex-shrink:0}.gfaq__title{margin:0;font-weight:700;letter-spacing:-.015em}.gfaq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-m)}.gfaq__item{background:var(--gfaq-bg-elev);border:1px solid var(--gfaq-border);border-radius:var(--radius-xxl);overflow:hidden;transition:border-color .2s ease}.gfaq__item:hover{border-color:rgb(255 255 255 / .14)}.gfaq__q{display:flex;align-items:center;gap:var(--space-m);width:100%;padding:var(--space-m) var(--space-l);background:#fff0;border:0;color:var(--gfaq-fg);font:inherit;font-size:var(--text-m);font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.gfaq__q:hover{background:rgb(255 255 255 / .03)}.gfaq__q:focus-visible{outline:none;background:rgb(158 230 39 / .08)}.gfaq__item:has(.gfaq__q:focus-visible){border-color:var(--gfaq-green)}.gfaq__q-text{flex:1;line-height:1.4}.gfaq__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--gfaq-fg-muted);transition:transform .25s ease,color .15s ease}.gfaq__q[aria-expanded="true"] .gfaq__icon{transform:rotate(180deg);color:var(--gfaq-green)}.gfaq__a{overflow:hidden;max-height:0;transition:max-height .35s ease}.gfaq__item:has([aria-expanded="true"]) .gfaq__a{max-height:600px}.gfaq__a-inner{padding:var(--space-s) var(--space-l) var(--space-m);font-size:var(--text-m);line-height:1.6;color:var(--gfaq-fg-muted)}.gfaq__a-inner p{margin:0 0 var(--space-s)}.gfaq__a-inner p:last-child{margin-bottom:0}.gfaq__a-inner a{color:var(--gfaq-green);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.gfaq__q{padding:var(--space-s) var(--space-m);font-size:var(--text-s)}.gfaq__a-inner{padding:0 var(--space-m) var(--space-m);font-size:var(--text-s)}}