.faq-q{width:100%;color:inherit;font:inherit;font-size:.98rem;font-weight:600;line-height:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:16px 36px 16px 0;display:block;position:relative}.faq-item.is-open>.faq-q{background:linear-gradient(104deg, transparent 0.5%, color-mix(in srgb, var(--marker) 30%, transparent) 1.5%, color-mix(in srgb, var(--marker) 30%, transparent) 98.5%, transparent 99.5%)}.faq-marker{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-marker .icon-plus-minus{display:block}.faq-marker .pm-v{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-3) var(--ease-out)}.faq-item.is-open .faq-marker .pm-v{transform:rotate(90deg)}.faq-reveal{min-width:0;transition:grid-template-rows var(--dur-3) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open>.faq-reveal{grid-template-rows:1fr}.faq-reveal-inner{opacity:0;min-width:0;min-height:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);overflow:hidden;transform:translateY(-4px)}.faq-item.is-open>.faq-reveal>.faq-reveal-inner{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq-reveal,.faq-reveal-inner,.faq-marker .pm-v{transition:none}.faq-reveal-inner{transform:none}.faq-item.is-open .faq-marker .pm-v{opacity:0;transform:none}}
