.faq2-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:clamp(2.4rem,5vw,5.5rem);display:grid}.faq2-grid .faq2-list{order:1}.faq2-grid .faq2-intro{order:2}.faq2-intro{position:sticky;top:150px}.faq2-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);margin-top:clamp(1.8rem,3vw,2.6rem);padding:clamp(1.5rem,2.4vw,2rem);position:relative;overflow:hidden}.faq2-card:before{content:"";z-index:-1;opacity:.85;pointer-events:none;background:radial-gradient(130% 120% at 100% 0%, var(--accent-soft), transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.faq2-card .fc-k{font-family:var(--cs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.6em;margin-bottom:.9rem;font-size:.66rem;display:flex}.faq2-card .fc-k .pulse{background:#3ddc97;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite fq-pulse;box-shadow:0 0 #3ddc9780}.faq2-card p{color:var(--ink-soft);margin-bottom:1.3rem;font-size:.95rem;line-height:1.6}.faq2-card .fc-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.faq2-card .fc-btn{letter-spacing:-.01em;background:var(--ink);color:var(--paper);transition:background .35s var(--ease), color .35s, transform .4s var(--ease-out), box-shadow .35s;border-radius:100px;justify-content:center;align-items:center;padding:.85em 1.45em;font-size:.9rem;font-weight:500;display:inline-flex}.faq2-card .fc-btn:hover{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:var(--accent-ink,#fff);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.faq2-card .fc-mail{font-family:var(--cs-mono);letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:.15em;font-size:.74rem;transition:color .25s,border-color .25s}.faq2-card .fc-mail:hover{color:var(--accent);border-color:var(--accent)}.faq2-list{interpolate-size:allow-keywords;flex-direction:column;gap:.75rem;display:flex}.faq2-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color .35s, box-shadow .45s var(--ease), transform .45s var(--ease-out);overflow:clip}.faq2-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}.faq2-item[open]{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:var(--shadow)}.faq2-item summary{cursor:pointer;grid-template-columns:2.9rem 1fr 32px;align-items:center;gap:1rem;padding:clamp(1.05rem,1.8vw,1.3rem) clamp(1.1rem,2vw,1.5rem);list-style:none;display:grid}.faq2-item summary::-webkit-details-marker{display:none}.faq2-item .q-no{font-family:var(--cs-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:.68rem;transition:color .3s}.faq2-item[open] .q-no,.faq2-item summary:hover .q-no{color:var(--accent)}.faq2-item .q-t{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:500;line-height:1.3}.faq2-item .q-x{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);transition:.4s var(--ease);border-radius:50%;flex:none;position:relative}.faq2-item .q-x:before,.faq2-item .q-x:after{content:"";background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq2-item .q-x:before{width:11px;height:1.6px}.faq2-item .q-x:after{width:1.6px;height:11px}.faq2-item[open] .q-x{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff);transform:rotate(135deg)}.faq2-item .q-a{padding:0 clamp(1.1rem,2vw,1.5rem) clamp(1.2rem,2vw,1.5rem) calc(clamp(1.1rem,2vw,1.5rem) + 3.9rem)}.faq2-item .q-a:before{content:"";background:var(--line-soft);height:1px;margin-bottom:1.05rem;display:block}.faq2-item .q-a p{color:var(--ink-soft);max-width:58ch;font-size:.97rem;line-height:1.65}.faq2-item .q-a p+p{margin-top:.8em}.faq2-item .q-a p strong{color:var(--ink);font-weight:500}.faq2-item::details-content{opacity:0;block-size:0;transition:content-visibility .45s allow-discrete, opacity .4s var(--ease), block-size .45s var(--ease);overflow:clip}.faq2-item[open]::details-content{opacity:1;block-size:auto}.cs-section{padding-block-start:clamp(3rem,5vw,4rem);padding-block-end:clamp(3rem,5vw,4rem)}.cs-section--tight{padding-block-start:clamp(2rem,3.5vw,2.75rem);padding-block-end:clamp(2rem,3.5vw,2.75rem)}.cs-section--tight-top{padding-top:clamp(2rem,3.5vw,2.75rem)}.cs-section--flush-top{padding-top:0}.cs-band{background:var(--paper-2)}.cs-band-ink{color:#eef0fb;background:radial-gradient(120% 150% at 50% -30%,#5b6cff57,#0000 58%),#090b18;margin-right:calc(100% - 100vw)}.cs-band-ink .lead{color:#eef0fbb8}@media (max-width:880px){.faq2-grid{grid-template-columns:1fr}.faq2-grid .faq2-intro{order:1;position:static}.faq2-grid .faq2-list{order:2}}@media (prefers-reduced-motion:reduce){.faq2-card .fc-k .pulse,.sd2-console .cb-dot{animation:none}}@media (max-width:600px){.faq2-item summary{grid-template-columns:1fr 30px}.faq2-item .q-no{display:none}.faq2-item .q-a{padding-left:clamp(1.1rem,2vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.faq2-item::details-content{transition:none}}
