: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-8qrr04{will-change:auto}.faq‑fab.svelte-8qrr04{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-8qrr04:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.faq‑fab.svelte-8qrr04:focus-visible{outline:3px solid color-mix(in srgb,var(--faq-primary) 30%,transparent);outline-offset:3px}.faq‑backdrop.svelte-8qrr04{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-8qrr04{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-8qrr04{background:var(--faq-surface);border-bottom:1px solid var(--faq-border)}.header‑content.svelte-8qrr04{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem}.header‑brand.svelte-8qrr04{display:flex;align-items:center;gap:1rem}.header‑logo.svelte-8qrr04{width:45px;height:45px}.header‑text.svelte-8qrr04{display:flex;flex-direction:column}.header‑title.svelte-8qrr04{font-size:1.25rem;font-weight:600;line-height:1.2;margin:0;color:var(--faq-text)}.header‑subtitle.svelte-8qrr04{font-size:.875rem;color:var(--faq-text-sub);margin:.125rem 0 0}.header‑close.svelte-8qrr04{padding:.5rem;border-radius:.5rem;background:transparent;border:none;color:var(--faq-text-sub);transition:all .3s var(--ease-smooth)}.header‑close.svelte-8qrr04:hover{background:color-mix(in srgb,var(--faq-primary) 5%,transparent);color:var(--faq-text)}.faq‑body.svelte-8qrr04{display:grid;grid-template-columns:200px 1fr;overflow:hidden;background:color-mix(in srgb,var(--faq-surface) 98%,#f9fafb)}.faq‑sidebar.svelte-8qrr04{background:var(--faq-surface);border-right:1px solid var(--faq-border);padding:1.5rem 0;overflow-y:auto}.sidebar‑title.svelte-8qrr04{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-8qrr04{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-8qrr04: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-8qrr04:hover{background:color-mix(in srgb,var(--faq-primary) 5%,transparent)}.sidebar‑item.active.svelte-8qrr04{background:color-mix(in srgb,var(--faq-primary) 8%,transparent);color:var(--faq-primary);font-weight:500}.sidebar‑item.active.svelte-8qrr04:before{transform:translateY(-50%) scaleY(1)}.sidebar‑label.svelte-8qrr04{font-size:.875rem}.sidebar‑count.svelte-8qrr04{font-size:.75rem;color:var(--faq-text-sub);background:var(--faq-border);padding:.125rem .5rem;border-radius:.75rem}.faq‑main.svelte-8qrr04{padding:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--faq-primary) 15%,transparent) transparent}.main‑header.svelte-8qrr04{margin-bottom:1.5rem}.main‑title.svelte-8qrr04{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--faq-text)}.main‑subtitle.svelte-8qrr04{font-size:.875rem;color:var(--faq-text-sub);margin:0}.faq‑list.svelte-8qrr04{display:flex;flex-direction:column;gap:.75rem}.faq‑item.svelte-8qrr04{--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-8qrr04:hover{border-color:color-mix(in srgb,var(--faq-primary) 15%,transparent);box-shadow:var(--shadow-sm)}.faq‑item.expanded.svelte-8qrr04{border-color:var(--faq-primary);box-shadow:var(--shadow-md)}.faq‑content‑wrapper.svelte-8qrr04{display:flex;flex-direction:column}.faq‑question.svelte-8qrr04{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-8qrr04:hover{background:color-mix(in srgb,var(--faq-primary) 2%,transparent)}.question‑icon.svelte-8qrr04{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-8qrr04 .question‑icon:where(.svelte-8qrr04){background:var(--faq-primary);color:#fff}.question‑content.svelte-8qrr04{flex:1;min-width:0}.question‑text.svelte-8qrr04{font-size:.9375rem;font-weight:500;line-height:1.4;margin:0 0 .125rem;color:var(--faq-text)}.question‑meta.svelte-8qrr04{font-size:.8125rem;color:var(--faq-text-sub)}.faq‑answer.svelte-8qrr04{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-8qrr04 .faq‑answer:where(.svelte-8qrr04){opacity:1;transform:translateY(0);transition-delay:.1s}.answer‑text.svelte-8qrr04{font-size:.875rem;line-height:1.7;color:var(--faq-text-sub);margin:0}.faq‑footer.svelte-8qrr04{background:var(--faq-surface);border-top:1px solid var(--faq-border)}.footer‑content.svelte-8qrr04{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem}.footer‑help.svelte-8qrr04{flex:1}.footer‑title.svelte-8qrr04{font-size:.9375rem;font-weight:600;margin:0 0 .125rem;color:var(--faq-text)}.footer‑text.svelte-8qrr04{font-size:.8125rem;color:var(--faq-text-sub);margin:0}.footer‑actions.svelte-8qrr04{display:flex;gap:.75rem}.footer‑link.svelte-8qrr04{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-8qrr04:first-child{background:var(--faq-primary);color:#fff}.footer‑link.svelte-8qrr04:first-child:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.footer‑link.secondary.svelte-8qrr04{background:transparent;border:1px solid var(--faq-border);color:var(--faq-text)}.footer‑link.secondary.svelte-8qrr04: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-8qrr04{padding:1rem}.faq‑modal.svelte-8qrr04{max-width:100%;height:90vh}.faq‑body.svelte-8qrr04{grid-template-columns:1fr}.faq‑sidebar.svelte-8qrr04{display:none}.footer‑content.svelte-8qrr04{flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.footer‑actions.svelte-8qrr04{justify-content:center}}@media (prefers-reduced-motion: reduce){.svelte-8qrr04{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.faq‑item.svelte-8qrr04{height:auto!important}.faq‑answer.svelte-8qrr04{opacity:1!important;transform:none!important;display:none}.faq‑item.expanded.svelte-8qrr04 .faq‑answer:where(.svelte-8qrr04){display:block}}
