.faq-container.svelte-snqsz8{max-width:800px;margin:0 auto;padding:6rem 1rem 4rem}h1.svelte-snqsz8{color:#113345;text-align:center;margin-bottom:.5rem;font-size:2.5rem;font-family:Jjannon,serif}.subtitle.svelte-snqsz8{text-align:center;color:#666;margin-bottom:.5rem;font-size:1.1rem}.contact-note.svelte-snqsz8{text-align:center;color:#666;margin-bottom:2rem;font-size:.95rem}.contact-note.svelte-snqsz8 a:where(.svelte-snqsz8){color:#113345;text-decoration:underline}.contact-note.svelte-snqsz8 a:where(.svelte-snqsz8):hover{opacity:.8}.faq-list.svelte-snqsz8{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-snqsz8{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 4px #0000000d}.faq-question.svelte-snqsz8{width:100%;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:500;color:#113345;cursor:pointer;transition:background-color .2s}.faq-question.svelte-snqsz8:hover{background-color:#f2efeb}.icon.svelte-snqsz8{transition:transform .3s ease;fill:#113345}.icon.open.svelte-snqsz8{transform:rotate(180deg)}.faq-answer.svelte-snqsz8{padding:0 1.25rem 1.25rem;color:#57534e;line-height:1.7}@media (max-width: 640px){.faq-container.svelte-snqsz8{padding-top:4rem}h1.svelte-snqsz8{font-size:1.75rem}.faq-question.svelte-snqsz8{font-size:1rem;padding:1rem}.faq-answer.svelte-snqsz8{padding:0 1rem 1rem}}
