.faq-page.svelte-1fh07ci{min-height:100vh;background:var(--color-gray-50);padding:var(--spacing-6) var(--spacing-4)}.container.svelte-1fh07ci{max-width:900px;margin:0 auto}.page-header.svelte-1fh07ci{text-align:center;margin-bottom:var(--spacing-6)}.page-header.svelte-1fh07ci h1:where(.svelte-1fh07ci){font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-800);margin:0 0 var(--spacing-2) 0}.page-subtitle.svelte-1fh07ci{font-size:var(--text-lg);color:var(--color-gray-600);margin:0}.content-body.svelte-1fh07ci{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-card)}.faq-section.svelte-1fh07ci{margin-bottom:var(--spacing-8)}.faq-section.svelte-1fh07ci:last-of-type{margin-bottom:var(--spacing-6)}.section-title.svelte-1fh07ci{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-800);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-gray-300)}.accordion.svelte-1fh07ci{display:flex;flex-direction:column;gap:var(--spacing-2)}.accordion-item.svelte-1fh07ci{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-base)}.accordion-item.svelte-1fh07ci:hover{box-shadow:var(--shadow-sm)}.accordion-item.open.svelte-1fh07ci{box-shadow:var(--shadow-md);background-color:#fff}.accordion-header.svelte-1fh07ci{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-5);background:none;border:none;cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-800);transition:background-color var(--transition-base)}.accordion-header.svelte-1fh07ci:hover{background-color:var(--color-gray-100)}.accordion-title.svelte-1fh07ci{flex:1;padding-right:var(--spacing-4);line-height:var(--leading-relaxed)}.accordion-icon.svelte-1fh07ci{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-400);transition:transform var(--transition-base)}.accordion-content.svelte-1fh07ci{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.accordion-item.open.svelte-1fh07ci .accordion-content:where(.svelte-1fh07ci){grid-template-rows:1fr}.accordion-body.svelte-1fh07ci{overflow:hidden;padding:0 var(--spacing-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700)}.accordion-item.open.svelte-1fh07ci .accordion-body:where(.svelte-1fh07ci){padding:var(--spacing-3) var(--spacing-5) var(--spacing-5)}.accordion-body.svelte-1fh07ci p{margin:0 0 var(--spacing-3);line-height:var(--leading-relaxed);color:var(--color-gray-700)}.accordion-body.svelte-1fh07ci p:last-child{margin-bottom:0}.accordion-body.svelte-1fh07ci ol{margin:0;padding-left:var(--spacing-6);color:var(--color-gray-700)}.accordion-body.svelte-1fh07ci li{margin-bottom:var(--spacing-2);line-height:var(--leading-relaxed)}.accordion-body.svelte-1fh07ci li:last-child{margin-bottom:0}.accordion-body.svelte-1fh07ci a{color:var(--color-primary-600);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-base)}.accordion-body.svelte-1fh07ci a:hover{color:var(--color-primary-700);text-decoration:underline}.contact-section.svelte-1fh07ci{border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-6);text-align:center}.contact-section.svelte-1fh07ci h2:where(.svelte-1fh07ci){font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-800);margin:0 0 var(--spacing-3) 0}.contact-section.svelte-1fh07ci p:where(.svelte-1fh07ci){margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-gray-700)}.contact-section.svelte-1fh07ci a:where(.svelte-1fh07ci){color:var(--color-primary-600);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-base)}.contact-section.svelte-1fh07ci a:where(.svelte-1fh07ci):hover{color:var(--color-primary-700);text-decoration:underline}@media(max-width:768px){.faq-page.svelte-1fh07ci{padding:var(--spacing-4) var(--spacing-3)}.page-header.svelte-1fh07ci h1:where(.svelte-1fh07ci){font-size:var(--text-2xl)}.page-subtitle.svelte-1fh07ci{font-size:var(--text-base)}.content-body.svelte-1fh07ci{padding:var(--spacing-4)}.accordion-header.svelte-1fh07ci{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm)}.accordion-body.svelte-1fh07ci{font-size:var(--text-sm)}.accordion-item.open.svelte-1fh07ci .accordion-body:where(.svelte-1fh07ci){padding:0 var(--spacing-4) var(--spacing-4)}}
