.sources-module__l0uLqq__pageHeader{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.sources-module__l0uLqq__pageTitle{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--spacing-xs);font-size:2rem;font-weight:700;line-height:1.2}.sources-module__l0uLqq__pageTitle span{color:var(--color-section-comprendre)}.sources-module__l0uLqq__pageSubtitle{color:var(--color-text-light);margin:0;font-size:1.0625rem;line-height:1.6}.sources-module__l0uLqq__section{margin-bottom:var(--spacing-xl)}.sources-module__l0uLqq__section h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:1.5rem;font-weight:700;display:flex}.sources-module__l0uLqq__section h2:before{content:"";background:var(--color-section-comprendre);border-radius:2px;flex-shrink:0;width:4px;height:1.2em;display:inline-block}.sources-module__l0uLqq__section p{margin-bottom:var(--spacing-md);color:var(--color-text);font-size:1.0625rem;line-height:1.8}.sources-module__l0uLqq__anchorLink{color:var(--color-section-comprendre);text-underline-offset:2px;font-weight:500;text-decoration:underline}.sources-module__l0uLqq__anchorLink:hover{opacity:.8}.sources-module__l0uLqq__methodologieSubtitle{font-family:var(--font-display);color:var(--color-text);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-sm);border-left:3px solid var(--color-section-comprendre);font-size:1.125rem;font-weight:600}.sources-module__l0uLqq__methodologieList{margin:var(--spacing-md)0;padding-left:1.5rem;font-size:1.0625rem;line-height:1.8}.sources-module__l0uLqq__methodologieList li{margin-bottom:var(--spacing-sm)}.sources-module__l0uLqq__charteBox{border:1px solid #7b5ea733;border-left:4px solid var(--color-section-comprendre);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);margin-top:var(--spacing-lg);background:linear-gradient(135deg,#7b5ea70f,#7b5ea708)}.sources-module__l0uLqq__charteTitle{font-family:var(--font-display);color:var(--color-section-comprendre);margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:700}.sources-module__l0uLqq__sources{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}.sources-module__l0uLqq__source{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast)var(--ease-in-out),border-color var(--duration-fast)var(--ease-in-out)}.sources-module__l0uLqq__source:hover{box-shadow:var(--shadow-warm);border-color:#7b5ea74d}.sources-module__l0uLqq__source h3{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:700}.sources-module__l0uLqq__source p{margin-bottom:var(--spacing-md);color:var(--color-text-light);line-height:1.6}.sources-module__l0uLqq__sourceLink{color:var(--color-section-comprendre);transition:opacity var(--duration-fast);align-items:center;gap:4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sources-module__l0uLqq__sourceLink:hover{text-underline-offset:2px;text-decoration:underline}.sources-module__l0uLqq__glossary{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sources-module__l0uLqq__term{background:var(--color-background-card);border:1px solid var(--color-border-light);border-left:4px solid var(--color-section-comprendre);padding:var(--spacing-md);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.sources-module__l0uLqq__term h4{font-family:var(--font-display);margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:1rem;font-weight:700}.sources-module__l0uLqq__term p{color:var(--color-text-light);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:768px){.sources-module__l0uLqq__pageTitle{font-size:1.625rem}.sources-module__l0uLqq__section h2{font-size:1.25rem}.sources-module__l0uLqq__section p{font-size:1rem}.sources-module__l0uLqq__glossary{grid-template-columns:1fr}}
