.faq[data-astro-cid-al2ca2vr]{padding:var(--space-3xl) 0;background:var(--color-bg)}.faq--compact[data-astro-cid-al2ca2vr]{padding:var(--space-2xl) 0}.faq-container[data-astro-cid-al2ca2vr]{max-width:1128px;margin:0 auto;padding:0 2rem}.faq-content[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:var(--space-3xl)}.faq-header[data-astro-cid-al2ca2vr]{text-align:center;max-width:600px;margin:0 auto}.faq-title[data-astro-cid-al2ca2vr]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-lg)}.faq-subtitle[data-astro-cid-al2ca2vr]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-light)}.faq-list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:var(--space-md);max-width:800px;margin:0 auto;width:100%}.faq-item[data-astro-cid-al2ca2vr]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.faq-item[data-astro-cid-al2ca2vr]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-md)}.faq-item--active[data-astro-cid-al2ca2vr]{border-color:var(--color-primary);box-shadow:0 4px 12px #1a365d1a}.faq-question[data-astro-cid-al2ca2vr]{width:100%;padding:var(--space-xl);background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);transition:all .2s ease}.faq-question[data-astro-cid-al2ca2vr]:hover{background:var(--color-surface-hover)}.faq-question[data-astro-cid-al2ca2vr]:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.faq-question-text[data-astro-cid-al2ca2vr]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal);color:var(--color-text)}.faq-question-icon[data-astro-cid-al2ca2vr]{flex-shrink:0;color:var(--color-primary);transition:transform .2s ease}.faq-item--active[data-astro-cid-al2ca2vr] .faq-question-icon[data-astro-cid-al2ca2vr]{transform:rotate(180deg)}.faq-answer[data-astro-cid-al2ca2vr]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item--active[data-astro-cid-al2ca2vr] .faq-answer[data-astro-cid-al2ca2vr]{max-height:500px}.faq-answer-inner[data-astro-cid-al2ca2vr]{padding:0 var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border-light)}.faq-answer-inner[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-light);margin:var(--space-lg) 0 0}.faq-cta[data-astro-cid-al2ca2vr]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3xl);text-align:center;margin-top:var(--space-xl)}.faq-cta-content[data-astro-cid-al2ca2vr]{max-width:500px;margin:0 auto}.faq-cta-title[data-astro-cid-al2ca2vr]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-md)}.faq-cta-description[data-astro-cid-al2ca2vr]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-light);margin-bottom:var(--space-2xl)}.faq-cta-actions[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.faq-cta-primary[data-astro-cid-al2ca2vr]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);background:var(--color-primary);color:var(--color-text-inverse);text-decoration:none;border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-base);transition:all .2s ease;border:2px solid var(--color-primary)}.faq-cta-primary[data-astro-cid-al2ca2vr]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.faq-cta-primary[data-astro-cid-al2ca2vr]:focus{outline:2px solid var(--color-primary-lighter);outline-offset:2px}.faq-cta-primary[data-astro-cid-al2ca2vr] .cta-icon[data-astro-cid-al2ca2vr]{transition:transform .2s ease}.faq-cta-primary[data-astro-cid-al2ca2vr]:hover .cta-icon[data-astro-cid-al2ca2vr]{transform:translate(2px)}.faq-cta-secondary[data-astro-cid-al2ca2vr]{display:inline-flex;align-items:center;padding:var(--space-lg) var(--space-2xl);background:transparent;color:var(--color-primary);text-decoration:none;border:2px solid var(--color-primary);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-base);transition:all .2s ease}.faq-cta-secondary[data-astro-cid-al2ca2vr]:hover{background:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.faq-cta-secondary[data-astro-cid-al2ca2vr]:focus{outline:2px solid var(--color-primary-lighter);outline-offset:2px}@media (max-width: 1024px){.faq-container[data-astro-cid-al2ca2vr]{padding:0 1.5rem}.faq-title[data-astro-cid-al2ca2vr]{font-size:var(--text-3xl)}.faq-question[data-astro-cid-al2ca2vr]{padding:var(--space-lg)}.faq-answer-inner[data-astro-cid-al2ca2vr]{padding:0 var(--space-lg) var(--space-lg)}.faq-cta[data-astro-cid-al2ca2vr]{padding:var(--space-2xl)}}@media (max-width: 768px){.faq[data-astro-cid-al2ca2vr]{padding:var(--space-2xl) 0}.faq--compact[data-astro-cid-al2ca2vr]{padding:var(--space-xl) 0}.faq-container[data-astro-cid-al2ca2vr]{padding:0 1rem}.faq-content[data-astro-cid-al2ca2vr]{gap:var(--space-2xl)}.faq-title[data-astro-cid-al2ca2vr]{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.faq-subtitle[data-astro-cid-al2ca2vr],.faq-question-text[data-astro-cid-al2ca2vr]{font-size:var(--text-base)}.faq-cta-title[data-astro-cid-al2ca2vr]{font-size:var(--text-xl)}.faq-cta-actions[data-astro-cid-al2ca2vr]{flex-direction:column;gap:var(--space-md)}.faq-cta-primary[data-astro-cid-al2ca2vr],.faq-cta-secondary[data-astro-cid-al2ca2vr]{width:100%;justify-content:center;padding:var(--space-md) var(--space-xl)}}@media (max-width: 480px){.faq-question[data-astro-cid-al2ca2vr]{padding:var(--space-md);gap:var(--space-md)}.faq-answer-inner[data-astro-cid-al2ca2vr]{padding:0 var(--space-md) var(--space-md)}.faq-cta[data-astro-cid-al2ca2vr]{padding:var(--space-xl)}.faq-question-text[data-astro-cid-al2ca2vr]{font-size:var(--text-sm)}.faq-question-icon[data-astro-cid-al2ca2vr] svg[data-astro-cid-al2ca2vr]{width:20px;height:20px}}
