.letter-intro[data-astro-cid-dggjrklp]{margin:1.75rem 0 2rem;padding:1.25rem 1.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.letter-intro-title[data-astro-cid-dggjrklp]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .65rem}.letter-intro[data-astro-cid-dggjrklp] p[data-astro-cid-dggjrklp]{color:var(--text-secondary);font-size:.94rem;line-height:1.7;margin:0 0 .6rem}.letter-intro[data-astro-cid-dggjrklp] p[data-astro-cid-dggjrklp]:last-child{margin-bottom:0}.letter-intro[data-astro-cid-dggjrklp] a[data-astro-cid-dggjrklp]{color:var(--accent-light);font-weight:600;text-decoration:none}.letter-intro[data-astro-cid-dggjrklp] a[data-astro-cid-dggjrklp]:hover{color:var(--accent)}.letter-faq[data-astro-cid-dggjrklp]{margin:2.25rem 0 0}.letter-faq-title[data-astro-cid-dggjrklp]{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0 0 1rem}.letter-faq-item[data-astro-cid-dggjrklp]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:.6rem;transition:border-color .2s}.letter-faq-item[data-astro-cid-dggjrklp][open]{border-color:var(--border-accent)}.letter-faq-item[data-astro-cid-dggjrklp] .ff-faq-q[data-astro-cid-dggjrklp]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-primary);cursor:pointer;list-style:none}.letter-faq-item[data-astro-cid-dggjrklp] .ff-faq-q[data-astro-cid-dggjrklp]::-webkit-details-marker{display:none}.letter-faq-item[data-astro-cid-dggjrklp] .ff-faq-chevron[data-astro-cid-dggjrklp]{flex-shrink:0;color:var(--text-muted);transition:transform .2s}.letter-faq-item[data-astro-cid-dggjrklp][open] .ff-faq-chevron[data-astro-cid-dggjrklp]{transform:rotate(180deg)}.letter-faq-item[data-astro-cid-dggjrklp] .ff-faq-a-wrap[data-astro-cid-dggjrklp]{padding:0 1.2rem 1.05rem}.letter-faq-item[data-astro-cid-dggjrklp] .ff-faq-a[data-astro-cid-dggjrklp]{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin:0}.letter-nav[data-astro-cid-dggjrklp]{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.5rem 0;justify-content:center}.letter-nav-btn[data-astro-cid-dggjrklp]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.8rem;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;text-decoration:none;transition:all .15s}.letter-nav-btn[data-astro-cid-dggjrklp]:hover{border-color:var(--accent);color:var(--accent);background:#6366f114}.letter-nav-btn[data-astro-cid-dggjrklp].active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-glow)}.letter-nav-btn[data-astro-cid-dggjrklp].empty{opacity:.35}.empty-state[data-astro-cid-dggjrklp]{text-align:center;padding:4rem 2rem}.empty-icon[data-astro-cid-dggjrklp]{font-size:3rem;margin-bottom:1rem}.empty-text[data-astro-cid-dggjrklp]{color:var(--text-secondary);font-size:1rem;margin-bottom:1rem}.empty-link[data-astro-cid-dggjrklp]{color:var(--accent-light);font-size:.9rem;font-weight:500;text-decoration:none}.empty-link[data-astro-cid-dggjrklp]:hover{color:var(--accent)}.letter-pagination[data-astro-cid-dggjrklp]{display:flex;align-items:center;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);gap:1rem}.letter-page-btn[data-astro-cid-dggjrklp]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.85rem;font-weight:600;text-decoration:none;padding:.45rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:all .15s}.letter-page-btn[data-astro-cid-dggjrklp]:hover{color:var(--accent);border-color:var(--accent);background:#6366f114}.letter-page-home[data-astro-cid-dggjrklp]{color:var(--text-muted);font-size:.8rem;font-weight:500;text-decoration:none;letter-spacing:.05em}.letter-page-home[data-astro-cid-dggjrklp]:hover{color:var(--accent-light)}@media(max-width:600px){.letter-nav-btn[data-astro-cid-dggjrklp]{width:1.75rem;height:1.75rem;font-size:.72rem}.letter-pagination[data-astro-cid-dggjrklp]{flex-wrap:wrap;justify-content:center}}
