.hero.svelte-hqib1b{background:linear-gradient(135deg,var(--navy-dark),var(--navy));padding:64px 0 60px;text-align:center}.crumbs.svelte-hqib1b{color:#ffffffa6;font-size:.85rem;margin-bottom:18px}.crumbs.svelte-hqib1b a:where(.svelte-hqib1b){color:#ffffffd9;text-decoration:underline}.eyebrow.svelte-hqib1b{display:block;color:var(--gold);font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}.hero.svelte-hqib1b h1:where(.svelte-hqib1b){color:var(--white);font-size:2.4rem;max-width:22ch;margin:0 auto 18px;line-height:1.15}.hero.svelte-hqib1b .lead:where(.svelte-hqib1b){color:#ffffffe0;font-size:1.1rem;max-width:62ch;margin:0 auto 30px}.hero-cta.svelte-hqib1b{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-lg.svelte-hqib1b{padding:15px 30px;font-size:1.05rem}.btn-ghost.svelte-hqib1b{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.6)}.btn-ghost.svelte-hqib1b:hover{background:#ffffff1f;border-color:var(--white)}.section-alt.svelte-hqib1b{background:var(--gray-light)}.narrow.svelte-hqib1b{max-width:820px}.faits.svelte-hqib1b{margin-top:28px;border-top:2px solid rgba(21,49,77,.15)}.fait.svelte-hqib1b{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid rgba(21,49,77,.1)}.fait.svelte-hqib1b dt:where(.svelte-hqib1b){font-weight:700;color:var(--navy-dark)}.fait.svelte-hqib1b dd:where(.svelte-hqib1b){margin:0;color:var(--gray-text)}.bloc.svelte-hqib1b+.bloc:where(.svelte-hqib1b){margin-top:36px}.bloc.svelte-hqib1b h2:where(.svelte-hqib1b){color:var(--navy-dark);font-size:1.35rem;margin-bottom:10px;padding-left:14px;border-left:3px solid var(--gold)}.bloc.svelte-hqib1b p:where(.svelte-hqib1b){color:var(--gray-text);font-size:1.02rem}.liens.svelte-hqib1b{list-style:none;padding:0;margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px}.liens.svelte-hqib1b a:where(.svelte-hqib1b),.retour.svelte-hqib1b a:where(.svelte-hqib1b){color:var(--navy);font-weight:600}.liens.svelte-hqib1b a:where(.svelte-hqib1b):hover,.retour.svelte-hqib1b a:where(.svelte-hqib1b):hover{color:var(--gold-dark)}.retour.svelte-hqib1b{margin-top:28px}@media(max-width:768px){.hero.svelte-hqib1b h1:where(.svelte-hqib1b){font-size:1.9rem}.fait.svelte-hqib1b{grid-template-columns:1fr;gap:4px}}
