:root{--faq-primary:#DC2626;--faq-surface:#ffffff;--faq-text:#111827;--faq-text-sub:#6b7280;--faq-border:rgba(0, 0, 0, .06);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ease-gentle:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1);--ease-float:cubic-bezier(.23, 1, .32, 1)}.svelte-pdufsz.svelte-pdufsz{will-change:auto}.faq‑fab.svelte-pdufsz.svelte-pdufsz{position:fixed;bottom:2rem;left:2rem;z-index:1000;width:3rem;height:3rem;border-radius:1rem;display:grid;place-content:center;background:var(--faq-primary);color:#fff;box-shadow:var(--shadow-lg);transition:all .4s var(--ease-float);will-change:transform,box-shadow}.faq‑fab.svelte-pdufsz.svelte-pdufsz:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.faq‑fab.svelte-pdufsz.svelte-pdufsz:focus-visible{outline:3px solid color-mix(in srgb,var(--faq-primary) 30%,transparent);outline-offset:3px}.faq‑backdrop.svelte-pdufsz.svelte-pdufsz{position:fixed;inset:0;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-content:center;padding:2rem;z-index:1000;will-change:opacity}.faq‑modal.svelte-pdufsz.svelte-pdufsz{width:100%;max-width:56rem;height:min(36rem,80vh);display:grid;grid-template-rows:auto 1fr auto;border-radius:1rem;overflow:hidden;background:var(--faq-surface);box-shadow:var(--shadow-xl);will-change:transform,opacity}.faq‑header.svelte-pdufsz.svelte-pdufsz{background:var(--faq-surface);border-bottom:1px solid var(--faq-border)}.header‑content.svelte-pdufsz.svelte-pdufsz{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem}.header‑brand.svelte-pdufsz.svelte-pdufsz{display:flex;align-items:center;gap:1rem}.header‑logo.svelte-pdufsz.svelte-pdufsz{width:45px;height:45px}.header‑text.svelte-pdufsz.svelte-pdufsz{display:flex;flex-direction:column}.header‑title.svelte-pdufsz.svelte-pdufsz{font-size:1.25rem;font-weight:600;line-height:1.2;margin:0;color:var(--faq-text)}.header‑subtitle.svelte-pdufsz.svelte-pdufsz{font-size:.875rem;color:var(--faq-text-sub);margin:.125rem 0 0}.header‑close.svelte-pdufsz.svelte-pdufsz{padding:.5rem;border-radius:.5rem;background:transparent;border:none;color:var(--faq-text-sub);transition:all .3s var(--ease-smooth)}.header‑close.svelte-pdufsz.svelte-pdufsz:hover{background:color-mix(in srgb,var(--faq-primary) 5%,transparent);color:var(--faq-text)}.faq‑body.svelte-pdufsz.svelte-pdufsz{display:grid;grid-template-columns:200px 1fr;overflow:hidden;background:color-mix(in srgb,var(--faq-surface) 98%,#f9fafb)}.faq‑sidebar.svelte-pdufsz.svelte-pdufsz{background:var(--faq-surface);border-right:1px solid var(--faq-border);padding:1.5rem 0;overflow-y:auto}.sidebar‑title.svelte-pdufsz.svelte-pdufsz{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faq-text-sub);padding:0 1.5rem;margin:0 0 1rem}.sidebar‑item.svelte-pdufsz.svelte-pdufsz{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.5rem;background:transparent;border:none;text-align:left;color:var(--faq-text);transition:all .2s var(--ease-smooth);position:relative}.sidebar‑item.svelte-pdufsz.svelte-pdufsz:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:70%;background:var(--faq-primary);transition:transform .3s var(--ease-smooth)}.sidebar‑item.svelte-pdufsz.svelte-pdufsz:hover{background:color-mix(in srgb,var(--faq-primary) 5%,transparent)}.sidebar‑item.active.svelte-pdufsz.svelte-pdufsz{background:color-mix(in srgb,var(--faq-primary) 8%,transparent);color:var(--faq-primary);font-weight:500}.sidebar‑item.active.svelte-pdufsz.svelte-pdufsz:before{transform:translateY(-50%) scaleY(1)}.sidebar‑label.svelte-pdufsz.svelte-pdufsz{font-size:.875rem}.sidebar‑count.svelte-pdufsz.svelte-pdufsz{font-size:.75rem;color:var(--faq-text-sub);background:var(--faq-border);padding:.125rem .5rem;border-radius:.75rem}.faq‑main.svelte-pdufsz.svelte-pdufsz{padding:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--faq-primary) 15%,transparent) transparent}.main‑header.svelte-pdufsz.svelte-pdufsz{margin-bottom:1.5rem}.main‑title.svelte-pdufsz.svelte-pdufsz{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--faq-text)}.main‑subtitle.svelte-pdufsz.svelte-pdufsz{font-size:.875rem;color:var(--faq-text-sub);margin:0}.faq‑list.svelte-pdufsz.svelte-pdufsz{display:flex;flex-direction:column;gap:.75rem}.faq‑item.svelte-pdufsz.svelte-pdufsz{--height:72px;height:var(--height);background:var(--faq-surface);border:1px solid var(--faq-border);border-radius:.75rem;overflow:hidden;transition:height .5s var(--ease-gentle),border-color .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.faq‑item.svelte-pdufsz.svelte-pdufsz:hover{border-color:color-mix(in srgb,var(--faq-primary) 15%,transparent);box-shadow:var(--shadow-sm)}.faq‑item.expanded.svelte-pdufsz.svelte-pdufsz{border-color:var(--faq-primary);box-shadow:var(--shadow-md)}.faq‑content‑wrapper.svelte-pdufsz.svelte-pdufsz{display:flex;flex-direction:column}.faq‑question.svelte-pdufsz.svelte-pdufsz{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s var(--ease-smooth)}.faq‑question.svelte-pdufsz.svelte-pdufsz:hover{background:color-mix(in srgb,var(--faq-primary) 2%,transparent)}.question‑icon.svelte-pdufsz.svelte-pdufsz{width:2.5rem;height:2.5rem;border-radius:.625rem;display:grid;place-content:center;background:color-mix(in srgb,var(--faq-primary) 8%,transparent);color:var(--faq-primary);flex-shrink:0;transition:all .4s var(--ease-smooth)}.faq‑item.expanded.svelte-pdufsz .question‑icon.svelte-pdufsz{background:var(--faq-primary);color:#fff}.question‑content.svelte-pdufsz.svelte-pdufsz{flex:1;min-width:0}.question‑text.svelte-pdufsz.svelte-pdufsz{font-size:.9375rem;font-weight:500;line-height:1.4;margin:0 0 .125rem;color:var(--faq-text)}.question‑meta.svelte-pdufsz.svelte-pdufsz{font-size:.8125rem;color:var(--faq-text-sub)}.faq‑answer.svelte-pdufsz.svelte-pdufsz{padding:0 1.5rem 1.5rem 4.5rem;opacity:0;transform:translateY(-.5rem);transition:opacity .5s var(--ease-gentle),transform .5s var(--ease-gentle)}.faq‑item.expanded.svelte-pdufsz .faq‑answer.svelte-pdufsz{opacity:1;transform:translateY(0);transition-delay:.1s}.answer‑text.svelte-pdufsz.svelte-pdufsz{font-size:.875rem;line-height:1.7;color:var(--faq-text-sub);margin:0}.faq‑footer.svelte-pdufsz.svelte-pdufsz{background:var(--faq-surface);border-top:1px solid var(--faq-border)}.footer‑content.svelte-pdufsz.svelte-pdufsz{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem}.footer‑help.svelte-pdufsz.svelte-pdufsz{flex:1}.footer‑title.svelte-pdufsz.svelte-pdufsz{font-size:.9375rem;font-weight:600;margin:0 0 .125rem;color:var(--faq-text)}.footer‑text.svelte-pdufsz.svelte-pdufsz{font-size:.8125rem;color:var(--faq-text-sub);margin:0}.footer‑actions.svelte-pdufsz.svelte-pdufsz{display:flex;gap:.75rem}.footer‑link.svelte-pdufsz.svelte-pdufsz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s var(--ease-smooth)}.footer‑link.svelte-pdufsz.svelte-pdufsz:first-child{background:var(--faq-primary);color:#fff}.footer‑link.svelte-pdufsz.svelte-pdufsz:first-child:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.footer‑link.secondary.svelte-pdufsz.svelte-pdufsz{background:transparent;border:1px solid var(--faq-border);color:var(--faq-text)}.footer‑link.secondary.svelte-pdufsz.svelte-pdufsz:hover{background:color-mix(in srgb,var(--faq-primary) 5%,transparent);border-color:color-mix(in srgb,var(--faq-primary) 20%,transparent)}@media (max-width: 768px){.faq‑backdrop.svelte-pdufsz.svelte-pdufsz{padding:1rem}.faq‑modal.svelte-pdufsz.svelte-pdufsz{max-width:100%;height:90vh}.faq‑body.svelte-pdufsz.svelte-pdufsz{grid-template-columns:1fr}.faq‑sidebar.svelte-pdufsz.svelte-pdufsz{display:none}.footer‑content.svelte-pdufsz.svelte-pdufsz{flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.footer‑actions.svelte-pdufsz.svelte-pdufsz{justify-content:center}}@media (prefers-reduced-motion: reduce){.svelte-pdufsz.svelte-pdufsz{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.faq‑item.svelte-pdufsz.svelte-pdufsz{height:auto!important}.faq‑answer.svelte-pdufsz.svelte-pdufsz{opacity:1!important;transform:none!important;display:none}.faq‑item.expanded.svelte-pdufsz .faq‑answer.svelte-pdufsz{display:block}}
