.aide-famille-grid[data-astro-cid-ttcso2ay]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.aide-famille-card[data-astro-cid-ttcso2ay]{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s;display:flex;flex-direction:column;gap:1rem}.aide-famille-card[data-astro-cid-ttcso2ay]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.aide-famille-card--full[data-astro-cid-ttcso2ay]{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1.5rem}.aide-famille-card--full[data-astro-cid-ttcso2ay] h3[data-astro-cid-ttcso2ay]{flex:1;min-width:200px}.aide-famille-card--full[data-astro-cid-ttcso2ay] p[data-astro-cid-ttcso2ay]{flex-basis:100%;margin-top:-.5rem}.afc-header[data-astro-cid-ttcso2ay]{display:flex;align-items:center;justify-content:space-between}.afc-icon[data-astro-cid-ttcso2ay]{width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.afc-num[data-astro-cid-ttcso2ay]{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--text-lighter);font-family:Plus Jakarta Sans,sans-serif}.aide-famille-card[data-astro-cid-ttcso2ay] h3[data-astro-cid-ttcso2ay]{font-size:1rem;font-weight:700;color:var(--gray-900);margin:0}.aide-famille-card[data-astro-cid-ttcso2ay] p[data-astro-cid-ttcso2ay]{font-size:.875rem;color:var(--text-light);line-height:1.65;margin:0}.aide-famille-card[data-astro-cid-ttcso2ay] a[data-astro-cid-ttcso2ay]{color:var(--primary);font-weight:600}.afc-eligibility[data-astro-cid-ttcso2ay]{display:flex;flex-direction:column;gap:.4rem}.afc-eli-row[data-astro-cid-ttcso2ay]{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--text-light);line-height:1.4}.afc-eli-row[data-astro-cid-ttcso2ay] svg[data-astro-cid-ttcso2ay]{color:var(--secondary);flex-shrink:0;margin-top:1px}.afc-badges[data-astro-cid-ttcso2ay]{display:flex;flex-wrap:wrap;gap:.5rem}.afc-badge[data-astro-cid-ttcso2ay]{display:inline-block;padding:.3rem .75rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:600}.afc-badge[data-astro-cid-ttcso2ay].blue{background:var(--primary-light);color:var(--primary)}.afc-badge[data-astro-cid-ttcso2ay].green{background:#d1fae5;color:#059669}.afc-badge[data-astro-cid-ttcso2ay].orange{background:var(--accent-light);color:#c2410c}.afc-badge[data-astro-cid-ttcso2ay].gray{background:var(--gray-100);color:var(--gray-700)}.afc-contacts[data-astro-cid-ttcso2ay]{display:flex;flex-direction:column;gap:.35rem}.afc-contact-row[data-astro-cid-ttcso2ay]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-light)}.afc-contact-row[data-astro-cid-ttcso2ay] svg[data-astro-cid-ttcso2ay]{color:var(--primary);flex-shrink:0}.demarche-cta[data-astro-cid-ttcso2ay]{background:var(--gray-50);border-top:1px solid var(--gray-100);padding:3rem 0}.demarche-cta-inner[data-astro-cid-ttcso2ay]{display:flex;align-items:center;gap:2rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:2rem 2.5rem;box-shadow:var(--shadow-sm)}.demarche-cta-icon[data-astro-cid-ttcso2ay]{width:56px;height:56px;min-width:56px;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.demarche-cta-inner[data-astro-cid-ttcso2ay] h3[data-astro-cid-ttcso2ay]{font-size:1.1rem;margin-bottom:.3rem;color:var(--gray-900)}.demarche-cta-inner[data-astro-cid-ttcso2ay] p[data-astro-cid-ttcso2ay]{font-size:.875rem;color:var(--text-light);margin:0}.demarche-cta-actions[data-astro-cid-ttcso2ay]{display:flex;gap:.75rem;flex-shrink:0;margin-left:auto}@media(max-width:768px){.aide-famille-grid[data-astro-cid-ttcso2ay]{grid-template-columns:1fr}.aide-famille-card--full[data-astro-cid-ttcso2ay]{flex-direction:column}.demarche-cta-inner[data-astro-cid-ttcso2ay]{flex-direction:column;text-align:center}.demarche-cta-actions[data-astro-cid-ttcso2ay]{margin-left:0;flex-wrap:wrap;justify-content:center}}
