.page.svelte-jsk66p{background:var(--surface-page);font-family:var(--font-family-v2)}.rail.svelte-jsk66p{max-width:880px;margin:0 auto;padding:0 24px}.opening.svelte-jsk66p{padding:190px 0 96px}.kicker.svelte-jsk66p{letter-spacing:2.4px;color:var(--color-text-muted);margin-bottom:40px;font-size:12px;font-weight:700}h1.svelte-jsk66p{color:var(--color-navy-text);letter-spacing:-2.4px;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(38px,6vw,76px);font-weight:600;line-height:1.02}.chapter.svelte-jsk66p{border-top:1px solid var(--color-border);padding:88px 0}.num.svelte-jsk66p{letter-spacing:2.4px;color:var(--color-navy);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:12px;font-weight:700}.chapter.svelte-jsk66p h2:where(.svelte-jsk66p){color:var(--color-navy-text);letter-spacing:-1px;text-wrap:balance;margin:0 0 36px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.1}.prose.svelte-jsk66p{max-width:60ch}.prose.svelte-jsk66p p:where(.svelte-jsk66p){color:var(--color-text);text-wrap:pretty;margin:0 0 22px;font-size:18px;line-height:1.66}.prose.svelte-jsk66p p:where(.svelte-jsk66p):last-child{margin-bottom:0}.exergue.svelte-jsk66p{color:var(--color-navy-text);letter-spacing:-.9px;border-left:2px solid var(--color-navy);text-wrap:balance;max-width:24ch;margin:36px 0 0;padding-left:22px;font-size:clamp(21px,2.4vw,28px);font-weight:500;line-height:1.28}.liste.svelte-jsk66p{margin:0;padding:0;list-style:none}.liste.svelte-jsk66p li:where(.svelte-jsk66p){border-top:1px solid var(--color-border);grid-template-columns:64px 1fr;gap:0 20px;padding:28px 0;display:grid}.liste.svelte-jsk66p li:where(.svelte-jsk66p):first-child{border-top:0;padding-top:0}.idx.svelte-jsk66p{letter-spacing:1.4px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px;font-weight:700}.bloc.svelte-jsk66p h3:where(.svelte-jsk66p){color:var(--color-navy-text);letter-spacing:-.5px;text-wrap:balance;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.25}.bloc.svelte-jsk66p p:where(.svelte-jsk66p){color:var(--color-text);text-wrap:pretty;max-width:62ch;margin:0;font-size:16px;line-height:1.66}.faits.svelte-jsk66p{max-width:64ch;margin:26px 0 30px;padding:0;list-style:none}.faits.svelte-jsk66p li:where(.svelte-jsk66p){border-top:1px solid var(--color-border);grid-template-columns:200px 1fr;gap:0 20px;padding:16px 0;display:grid}.fait-label.svelte-jsk66p{color:var(--color-navy-text);letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.5}.fait-corps.svelte-jsk66p{color:var(--color-text);text-wrap:pretty;font-size:16px;line-height:1.6}.closing.svelte-jsk66p{border-top:1px solid var(--color-border);padding:88px 0 120px}.closing.svelte-jsk66p h2:where(.svelte-jsk66p){color:var(--color-navy-text);letter-spacing:-1px;text-wrap:balance;max-width:24ch;margin:0 0 36px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.15}.actions.svelte-jsk66p{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cta.svelte-jsk66p{background:var(--gradient-cta);color:#fff;border-radius:100px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .25s;display:inline-flex;box-shadow:inset 1px 0 2px #ffffff2e,0 2px 8px #002e5333}.cta.svelte-jsk66p:hover{transform:translateY(-1px);box-shadow:inset 1px 0 2px #ffffff2e,0 4px 14px #002e5347}.arrow.svelte-jsk66p{transition:transform .2s}.cta.svelte-jsk66p:hover .arrow:where(.svelte-jsk66p){transform:translate(3px)}.plain.svelte-jsk66p{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:2px;font-size:15px;text-decoration:none;transition:color .2s}.plain.svelte-jsk66p:hover{color:var(--color-navy)}@media (width<=768px){.opening.svelte-jsk66p{padding:130px 0 64px}.chapter.svelte-jsk66p{padding:60px 0}.closing.svelte-jsk66p{padding:60px 0 80px}.exergue.svelte-jsk66p{margin-top:28px;padding-left:16px}.liste.svelte-jsk66p li:where(.svelte-jsk66p){grid-template-columns:1fr;gap:8px}.idx.svelte-jsk66p{padding-top:0}.faits.svelte-jsk66p li:where(.svelte-jsk66p){grid-template-columns:1fr;gap:6px}}
