.faq2{gap:8px;min-width:0;display:grid}.faq2-item{isolation:isolate;background:var(--surface);transition:background-color var(--t-ui) ease;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.faq2-item:hover{background:color-mix(in srgb, var(--surface) 55%, var(--stone))}}.faq2-item.open{background:var(--stone)}.faq2.reveal-up>.faq2-item{transition:opacity .7s var(--ease-out), transform var(--t-reveal) var(--ease-expo), background-color var(--t-ui) ease;transition-delay:calc(var(--d,0s) + var(--n,0) * var(--stagger-item)), calc(var(--d,0s) + var(--n,0) * var(--stagger-item)), 0s}.faq2-item:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--gold-hi) 90%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-110%)}.faq2-item.open:after{animation:faq2-sheen 1.3s var(--ease-in-out) 60ms both}@keyframes faq2-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.faq2-h{font:inherit;margin:0}.faq2-q{width:100%;min-height:80px;color:var(--ink);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:24px;padding:20px 24px 20px 28px;display:grid}.faq2-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq2-t{font:500 var(--fs-lead)/1.3 var(--font-body), sans-serif;letter-spacing:-.005em;text-wrap:balance;transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.faq2-q:hover .faq2-t{transform:translate(6px)}.faq2-item.open .faq2-q:hover .faq2-t{transform:none}}.faq2-q:active .faq2-t{transition-duration:var(--t-press);transform:translate(3px)scale(.99)}.faq2-x{background:var(--bg);width:40px;height:40px;color:var(--ink);transition:background-color var(--t-ui) ease, color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);border-radius:50%;position:relative}@media (hover:hover) and (pointer:fine){.faq2-q:hover .faq2-x{transform:scale(1.08)}}.faq2-q:active .faq2-x{transition-duration:var(--t-press);transform:scale(.9)}.faq2-item.open .faq2-x{background:var(--ink);color:var(--on-ink)}.faq2-x:before,.faq2-x:after{content:"";width:14px;height:2px;transition:transform .7s var(--ease-expo);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq2-x:after{transform:translate(-50%,-50%)rotate(90deg)}.faq2-item.open .faq2-x:before,.faq2-item.open .faq2-x:after{transform:translate(-50%,-50%)rotate(180deg)}.faq2-panel{transition:grid-template-rows .7s var(--ease-expo);grid-template-rows:0fr;display:grid}.faq2-item.open .faq2-panel{grid-template-rows:1fr}.faq2-inner{min-height:0;overflow:hidden}.faq2-a{max-width:calc(52ch + 116px);font-size:var(--fs-body);color:var(--ink);margin:0;padding:0 88px 32px 28px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.faq2-a{opacity:0;transition:opacity .3s ease, transform .5s var(--ease-out);transform:translateY(14px)}.faq2-item.open .faq2-a{opacity:1;transition:opacity .6s var(--ease-out) .14s, transform .8s var(--ease-expo) .14s;transform:none}}@media (max-width:640px){.faq2{gap:6px;margin-inline:-8px}.faq2-q{grid-template-columns:minmax(0,1fr) 36px;column-gap:16px;min-height:72px;padding:18px 16px}.faq2-x{width:36px;height:36px}.faq2-a{padding:0 16px 24px}}@media (prefers-reduced-motion:reduce){.faq2-panel,.faq2-x,.faq2-x:before,.faq2-x:after,.faq2-item,.faq2-t{transition:none}.faq2-item.open:after{animation:none}}.faq2-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.faq2-aside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:900px){.faq2-page{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}.faq2-aside{top:calc(var(--header-h) + 48px);padding-top:20px;position:sticky}}
