.faq-list.svelte-1vyz8mk{max-width:820px;margin:0 auto}.faq-item.svelte-1vyz8mk{background:var(--white);border-radius:var(--radius-md);margin-bottom:.75rem;box-shadow:var(--shadow-sm);overflow:hidden}.faq-item.svelte-1vyz8mk summary:where(.svelte-1vyz8mk){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-primary);list-style:none}.faq-item.svelte-1vyz8mk summary:where(.svelte-1vyz8mk)::-webkit-details-marker{display:none}.faq-chevron.svelte-1vyz8mk{flex-shrink:0;transition:transform .3s;color:var(--gold)}.faq-item[open].svelte-1vyz8mk .faq-chevron:where(.svelte-1vyz8mk){transform:rotate(180deg)}.faq-item.svelte-1vyz8mk p:where(.svelte-1vyz8mk){padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.related-posts-grid.svelte-1fosch6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.related-post.svelte-1fosch6{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md, 12px);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.related-post.svelte-1fosch6:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-md)}.related-post-img.svelte-1fosch6{aspect-ratio:16 / 10;overflow:hidden}.related-post-img.svelte-1fosch6 img:where(.svelte-1fosch6){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-post.svelte-1fosch6:hover .related-post-img:where(.svelte-1fosch6) img:where(.svelte-1fosch6){transform:scale(1.04)}.related-post-body.svelte-1fosch6{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.related-post-body.svelte-1fosch6 h3:where(.svelte-1fosch6){font-family:var(--font-display);font-size:1.15rem;line-height:1.3;color:var(--text-primary);margin:0}.related-post-body.svelte-1fosch6 p:where(.svelte-1fosch6){font-size:.92rem;line-height:1.6;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-post-more.svelte-1fosch6{margin-top:auto;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark)}
