.faq-page.svelte-1bex8oj{min-height:100vh}.faq-header.svelte-1bex8oj{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:4rem 0;text-align:center}.faq-header.svelte-1bex8oj h1:where(.svelte-1bex8oj){color:#fff;margin-bottom:.5rem}.faq-header.svelte-1bex8oj p:where(.svelte-1bex8oj){opacity:.9;font-size:1.1rem}.faq-nav.svelte-1bex8oj{background:#fff;border-bottom:1px solid var(--color-bg-dark);position:sticky;top:60px;z-index:50;padding:1rem 0}.nav-pills.svelte-1bex8oj{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.nav-pill.svelte-1bex8oj{background:var(--color-bg-dark);border:none;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;white-space:nowrap;cursor:pointer;transition:all .2s ease;color:var(--color-text)}.nav-pill.svelte-1bex8oj:hover{background:var(--color-primary);color:#fff}.faq-content.svelte-1bex8oj{padding:3rem 0}.faq-section.svelte-1bex8oj{margin-bottom:3rem}.faq-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-bg-dark)}.questions.svelte-1bex8oj{display:flex;flex-direction:column;gap:.75rem}.question-item.svelte-1bex8oj{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.question-header.svelte-1bex8oj{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.question-text.svelte-1bex8oj{font-weight:600;color:var(--color-primary);flex:1}.question-toggle.svelte-1bex8oj{font-size:1.5rem;color:var(--color-accent);flex-shrink:0;width:24px;text-align:center}.question-item.open.svelte-1bex8oj .question-header:where(.svelte-1bex8oj){background:var(--color-bg-dark)}.answer.svelte-1bex8oj{padding:1rem 1.25rem;background:var(--color-bg-dark);border-top:1px solid rgba(0,0,0,.1)}.answer.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0;line-height:1.8;color:var(--color-text);white-space:pre-line}.key-numbers-section.svelte-1bex8oj{margin-top:4rem;padding-top:2rem;border-top:2px solid var(--color-bg-dark)}.key-numbers-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--color-primary);margin-bottom:1.5rem}.key-numbers-grid.svelte-1bex8oj{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.numbers-group.svelte-1bex8oj{background:#fff;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.numbers-group.svelte-1bex8oj h3:where(.svelte-1bex8oj){color:var(--color-accent);margin-bottom:1rem;font-size:1rem}.numbers-group.svelte-1bex8oj table:where(.svelte-1bex8oj){width:100%}.numbers-group.svelte-1bex8oj td:where(.svelte-1bex8oj){padding:.5rem 0;border-bottom:1px solid var(--color-bg-dark);font-size:.9rem}.numbers-group.svelte-1bex8oj tr:where(.svelte-1bex8oj):last-child td:where(.svelte-1bex8oj){border-bottom:none}.numbers-group.svelte-1bex8oj .value:where(.svelte-1bex8oj){text-align:right;font-weight:600;color:var(--color-primary)}.doc-references.svelte-1bex8oj{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--color-bg-dark)}.doc-references.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--color-primary);margin-bottom:.5rem}.doc-references.svelte-1bex8oj>p:where(.svelte-1bex8oj){color:var(--color-text-muted);margin-bottom:1.5rem}.doc-links.svelte-1bex8oj{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.doc-link.svelte-1bex8oj{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.doc-link.svelte-1bex8oj:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.doc-num.svelte-1bex8oj{width:32px;height:32px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.doc-title.svelte-1bex8oj{font-weight:600;color:var(--color-primary);display:block}.doc-desc.svelte-1bex8oj{font-size:.85rem;color:var(--color-text-muted)}@media(max-width:768px){.faq-header.svelte-1bex8oj{padding:3rem 0}.nav-pills.svelte-1bex8oj{justify-content:flex-start}.question-header.svelte-1bex8oj,.answer.svelte-1bex8oj{padding:1rem}}
