/* Przełącznik FAQ: żelkowa kapsuła rysowana w SVG (patrz faq-switch.js). */
#faq .faq-tab-list{position:relative;isolation:isolate;transition:scale .4s cubic-bezier(.34,1.56,.64,1)}
#faq .faq-tab-list:has(.faq-tab-btn:active){scale:.975}
.fs-jelly{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:hidden}
.fs-jelly .fs-body{stroke:rgba(184,151,88,.55);stroke-width:1}
.fs-jelly .fs-gloss{stroke:none}
.fs-jelly .fs-sh{fill:rgba(30,24,19,.28);filter:none}
.fs-fx{position:absolute;left:0;top:0;width:var(--fs-w,100%);height:var(--fs-h,100%);border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1}
.fs-rip{position:absolute;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5),rgba(255,255,255,0) 68%);opacity:0}
@keyframes fsRipple{0%{opacity:.9;transform:scale(.2)}100%{opacity:0;transform:scale(5.5)}}
@keyframes fsHint{0%,100%{transform:scale(1)}40%{transform:scale(1.08)}}
@keyframes fsPop{0%{transform:scale(1)}35%{transform:scale(1.12)}100%{transform:scale(1)}}
#faq .faq-tab-list .faq-tab-btn{position:relative;z-index:2;background:transparent !important;border-color:transparent !important;box-shadow:none !important;
 transition:color .28s ease .06s !important}
#faq .faq-tab-list .faq-tab-btn[aria-selected="true"]{background:transparent !important;border-color:transparent !important;box-shadow:none !important;color:#FFE2B3 !important;transition:color .3s ease .22s !important}
@media (prefers-reduced-motion:no-preference){
 .fs-hint{animation:fsHint .9s ease-in-out 0s 2 !important}
 .fs-rip.go{animation:fsRipple .75s cubic-bezier(.2,.7,.3,1) forwards !important}
 .fs-moved .faq-tab-btn[aria-selected="true"]{animation:fsPop .6s cubic-bezier(.34,1.56,.64,1) .3s !important}
}
#faq .faq-tab-list .faq-tab-glider{display:none !important}
#faq .faq-tab-list .faq-tab-btn::before,#faq .faq-tab-list .faq-tab-btn::after{display:none !important;content:none !important}
