.gfaq{--gfaq-text:#333333;--gfaq-border:#DFE5EB;--gfaq-muted:color-mix(in srgb,var(--gfaq-text) 74%,#fff);color:var(--gfaq-text);font-family:var(--font-paragraph--family,Helvetica,Arial,sans-serif);font-weight:400;letter-spacing:0}
.gfaq *,.gfaq *::before,.gfaq *::after{box-sizing:border-box;letter-spacing:0}.gfaq[hidden],.gfaq [hidden]{display:none!important}
.gfaq--section{position:relative;isolation:isolate;padding:102px 0;background:var(--gfaq-bg,#FBFBFB);border-top:1px solid var(--gfaq-border)}
.gfaq--grid::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(#d9d9d9 1px,transparent 1px),linear-gradient(90deg,#d9d9d9 1px,transparent 1px);background-size:59px 59px;pointer-events:none}
.gfaq-shell{width:min(calc(100% - 64px),1300px);margin:auto}.gfaq-panel{padding:56px;background:#fff;border:1px solid var(--gfaq-border);border-radius:24px;box-shadow:0 18px 44px rgba(14,17,24,.05)}
.gfaq-columns{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}.gfaq-intro{position:sticky;top:112px;min-width:0}
.gfaq .gfaq-heading{color:var(--gfaq-text);font-size:44px;font-weight:500;line-height:1.08;margin:0 0 20px;padding:0}.gfaq-description{font-size:16px;line-height:1.52;color:var(--gfaq-muted);max-width:430px}.gfaq-description p{margin:0 0 10px}.gfaq-description p:last-child{margin:0}
.gfaq-list{display:flex;flex-direction:column;gap:10px;min-width:0}.gfaq-item{position:relative;border:1px solid var(--gfaq-border);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(14,17,24,.045);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}
.gfaq-item[open]{border-color:color-mix(in srgb,#8b66ff 34%,var(--gfaq-border));background:color-mix(in srgb,#F1ECFF 28%,#fff)}
.gfaq-question{list-style:none;display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:20px 22px;cursor:pointer;text-align:left;border-radius:12px}.gfaq-question::-webkit-details-marker{display:none}.gfaq-question::marker{content:""}
.gfaq .gfaq-question-text{font-size:15px;font-weight:500;color:var(--gfaq-text);line-height:1.32;margin:0;flex:1}.gfaq-chevron{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,#8b66ff 22%,var(--gfaq-border));border-radius:10px;background:#F1ECFF;color:#333;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.gfaq-chevron svg{display:block;width:14px;height:14px;transition:transform .3s ease}
.gfaq-item[open]>.gfaq-question .gfaq-chevron{background:#333;border-color:#333;color:#fff}.gfaq-item[open]>.gfaq-question .gfaq-chevron svg{transform:rotate(180deg)}.gfaq-item>.gfaq-question[aria-expanded="false"] .gfaq-chevron{background:#F1ECFF;border-color:color-mix(in srgb,#8b66ff 22%,var(--gfaq-border));color:#333}.gfaq-item>.gfaq-question[aria-expanded="false"] .gfaq-chevron svg{transform:rotate(0)}
.gfaq-answer{max-width:92%;padding:0 22px 22px;font-size:14px;line-height:1.62;color:var(--gfaq-muted);overflow-wrap:anywhere}.gfaq-answer p{margin:0 0 10px}.gfaq-answer p:last-child{margin:0}.gfaq strong,.gfaq b{font-weight:500}.gfaq-answer a,.gfaq-help a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}
.gfaq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.gfaq .gfaq-tab{appearance:none;font:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:10px 15px;border:1px solid var(--gfaq-border);border-radius:12px;color:#333;background:#fff;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.9);transition:color .2s,background-color .2s,border-color .2s}.gfaq .gfaq-tab[aria-selected="true"],.gfaq .gfaq-tab[aria-pressed="true"]{background:#333;border-color:#333;color:#fff}
.gfaq .gfaq-topic-title{font-size:18px;font-weight:500;margin:0 0 16px;color:#333}.gfaq[data-faq-hub-ready] .gfaq-topic-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gfaq-topic+.gfaq-topic{margin-top:28px}.gfaq[data-faq-hub-ready] .gfaq-topic{margin:0}.gfaq-help{font-size:14px;line-height:1.6;color:var(--gfaq-muted);margin:28px 0 0}
.gfaq-question:focus-visible,.gfaq-tab:focus-visible,.gfaq a:focus-visible,.gfaq-topic:focus-visible{outline:2px solid #5b35a8;outline-offset:3px}
.gfaq--hero{width:100%;max-width:620px;margin:auto;padding:0;text-align:left}.gfaq--hero .gfaq-list{gap:14px}.gfaq--hero .gfaq-item{box-shadow:0 10px 28px rgba(0,0,0,.08)}.gfaq--hero .gfaq-question{padding:24px}.gfaq--hero .gfaq-question-text{font-size:17px}.gfaq--hero .gfaq-answer{max-width:100%;padding:0 24px 24px;font-size:15px}
@media(hover:hover){.gfaq-item:hover{border-color:color-mix(in srgb,var(--gfaq-border) 62%,var(--gfaq-text));box-shadow:0 14px 34px rgba(14,17,24,.07)}.gfaq-tab:hover{border-color:#aeb3b9}}
@media(min-width:768px) and (max-width:1023px){.gfaq-panel{padding:42px 34px}.gfaq-columns{grid-template-columns:.88fr 1.12fr;gap:34px}}
@media(max-width:767px){.gfaq--section{padding:68px 0}.gfaq-shell{width:calc(100% - 40px)}.gfaq-panel{padding:32px 16px}.gfaq-columns{grid-template-columns:1fr;gap:26px}.gfaq-intro{position:static}.gfaq .gfaq-heading{font-size:34px;text-align:center}.gfaq-description{font-size:14px;text-align:center;max-width:none}.gfaq-tabs{justify-content:center}.gfaq-help{text-align:center}.gfaq-list{gap:9px}.gfaq-question{padding:18px 16px;gap:12px}.gfaq .gfaq-question-text{font-size:14px}.gfaq-answer{font-size:13px;max-width:none;padding:0 16px 18px}.gfaq-chevron{flex-basis:30px;width:30px;height:30px}.gfaq-chevron svg{width:12px;height:12px}.gfaq--hero .gfaq-question{padding:20px 18px}.gfaq--hero .gfaq-question-text{font-size:15px}.gfaq--hero .gfaq-answer{padding:0 18px 20px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.gfaq *,.gfaq *::before,.gfaq *::after{transition:none!important;animation:none!important}}
