.legal-wrapper:where(.astro-l5hjr7jd){max-width:920px;margin:0 auto;padding:3.5rem 1.5rem 6rem}.legal-header:where(.astro-l5hjr7jd){margin-bottom:2.5rem}.back-link:where(.astro-l5hjr7jd){color:#b45309;margin-bottom:1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.back-link:where(.astro-l5hjr7jd):hover{color:#92400e;text-decoration:underline}.badge-row:where(.astro-l5hjr7jd){flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.legal-badge:where(.astro-l5hjr7jd){color:#92400e;border-radius:var(--radius-full,9999px);text-transform:uppercase;letter-spacing:.05em;background:#d993181f;border:1px solid #d993184d;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.legal-badge:where(.astro-l5hjr7jd).date-badge{color:#475569;background:#0f172a0f;border-color:#0f172a26}.legal-title:where(.astro-l5hjr7jd){font-family:var(--font-display);color:#0a1128;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.legal-subtitle:where(.astro-l5hjr7jd){color:#64748b;font-size:1.1rem;font-weight:500}.legal-content-card:where(.astro-l5hjr7jd){-webkit-backdrop-filter:blur(14px);color:#334155;background:#ffffffd1;border:1px solid #d9931838;border-radius:18px;padding:2.75rem 3rem;line-height:1.8;box-shadow:0 10px 32px #0000000d}@media (width<=768px){.legal-content-card:where(.astro-l5hjr7jd){padding:1.75rem 1.5rem}.legal-title:where(.astro-l5hjr7jd){font-size:2rem}}.markdown-body:where(.astro-l5hjr7jd) .letterhead,.markdown-body:where(.astro-l5hjr7jd) .letterhead-divider,.markdown-body:where(.astro-l5hjr7jd) h1:first-of-type,.markdown-body:where(.astro-l5hjr7jd) h1:first-of-type+hr,.markdown-body:where(.astro-l5hjr7jd) #contrôle-du-document-et-gouvernance,.markdown-body:where(.astro-l5hjr7jd) #document-control--governance,.markdown-body:where(.astro-l5hjr7jd) #contrôle-du-document-et-gouvernance+table,.markdown-body:where(.astro-l5hjr7jd) #document-control--governance+table,.markdown-body:where(.astro-l5hjr7jd) #contrôle-du-document-et-gouvernance+table+hr,.markdown-body:where(.astro-l5hjr7jd) #document-control--governance+table+hr,.markdown-body:where(.astro-l5hjr7jd) #historique-des-révisions,.markdown-body:where(.astro-l5hjr7jd) #revision-history,.markdown-body:where(.astro-l5hjr7jd) #historique-des-révisions+table,.markdown-body:where(.astro-l5hjr7jd) #revision-history+table,.markdown-body:where(.astro-l5hjr7jd) #historique-des-révisions+table+hr,.markdown-body:where(.astro-l5hjr7jd) #revision-history+table+hr{display:none}.markdown-body:where(.astro-l5hjr7jd) h2{font-family:var(--font-display);color:#0a1128;border-bottom:1px solid #d993182e;margin-top:2.25rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.markdown-body:where(.astro-l5hjr7jd) h3{font-family:var(--font-display);color:#0a1128;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.markdown-body:where(.astro-l5hjr7jd) p{margin-bottom:1rem}.markdown-body:where(.astro-l5hjr7jd) ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.markdown-body:where(.astro-l5hjr7jd) ol{margin-bottom:1rem;padding-left:1.5rem;list-style:decimal}.markdown-body:where(.astro-l5hjr7jd) li{margin-bottom:.6rem}.markdown-body:where(.astro-l5hjr7jd) blockquote{color:#78350f;background:#fef3c7bf;border-left:5px solid #d99318;border-radius:0 12px 12px 0;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;font-size:1.05rem}.markdown-body:where(.astro-l5hjr7jd) blockquote p{margin-bottom:.5rem}.markdown-body:where(.astro-l5hjr7jd) blockquote p:last-child{margin-bottom:0}.markdown-body:where(.astro-l5hjr7jd) table{border-collapse:collapse;width:100%;margin:1.5rem 0 2rem;font-size:.92rem;display:block;overflow-x:auto}.markdown-body:where(.astro-l5hjr7jd) th,.markdown-body:where(.astro-l5hjr7jd) td{text-align:left;border:1px solid #d9931833;padding:.75rem 1rem}.markdown-body:where(.astro-l5hjr7jd) th{color:#78350f;background:#fef3c799;font-weight:700}.markdown-body:where(.astro-l5hjr7jd) td{background:#fff9}.markdown-body:where(.astro-l5hjr7jd) hr{border:none;border-top:1px solid #d993182e;margin:2rem 0}.markdown-body:where(.astro-l5hjr7jd) a{color:#b45309;font-weight:600;text-decoration:underline}.markdown-body:where(.astro-l5hjr7jd) a:hover{color:#92400e}.markdown-body:where(.astro-l5hjr7jd) code{color:#0f172a;background:#0f172a0f;border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.9em}
