/* Généré par tw-css.py : classes utilitaires de la source, portée .fct-legal. */
.fct-legal :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,table,th,td) { margin: 0; padding: 0; font-size: inherit; font-weight: inherit; }
.fct-legal :where(ul,ol) { list-style: none; }
.fct-legal :where(table) { border-collapse: collapse; text-indent: 0; border-color: inherit; }
.fct-legal :where(th) { text-align: inherit; }
.fct-legal :where(*) { border: 0 solid oklch(92.2% 0 0); box-sizing: border-box; }
.fct-legal :where(a) { color: inherit; text-decoration: inherit; }
.fct-legal :where(strong,b) { font-weight: bolder; }
.fct-legal.\[text-box\:trim-both_cap_alphabetic\], .fct-legal .\[text-box\:trim-both_cap_alphabetic\] { text-box: trim-both cap alphabetic }
.fct-legal.align-top, .fct-legal .align-top { vertical-align: top }
.fct-legal.bg-gray-50, .fct-legal .bg-gray-50 { background-color: oklch(98.5% 0 0) }
.fct-legal.bg-gray-900, .fct-legal .bg-gray-900 { background-color: oklch(20.5% 0 0) }
.fct-legal.block, .fct-legal .block { display: block }
.fct-legal.border, .fct-legal .border { border-width: 1px; border-style: solid }
.fct-legal.border-b, .fct-legal .border-b { border-bottom-width: 1px; border-bottom-style: solid }
.fct-legal.border-collapse, .fct-legal .border-collapse { border-collapse: collapse }
.fct-legal.border-gray-200, .fct-legal .border-gray-200 { border-color: oklch(92.2% 0 0) }
.fct-legal.border-gray-300, .fct-legal .border-gray-300 { border-color: oklch(87% 0 0) }
.fct-legal.border-gray-400, .fct-legal .border-gray-400 { border-color: oklch(70.8% 0 0) }
.fct-legal.cursor-pointer, .fct-legal .cursor-pointer { cursor: pointer }
.fct-legal.font-medium, .fct-legal .font-medium { font-weight: 500 }
.fct-legal.font-serif, .fct-legal .font-serif { font-family: var(--serif) }
.fct-legal.h-auto, .fct-legal .h-auto { height: auto }
.fct-legal.inline-flex, .fct-legal .inline-flex { display: inline-flex }
.fct-legal.items-center, .fct-legal .items-center { align-items: center }
.fct-legal.justify-center, .fct-legal .justify-center { justify-content: center }
.fct-legal.leading-\[110\%\], .fct-legal .leading-\[110\%\] { line-height: 110% }
.fct-legal.leading-\[120\%\], .fct-legal .leading-\[120\%\] { line-height: 120% }
.fct-legal.leading-\[150\%\], .fct-legal .leading-\[150\%\] { line-height: 150% }
.fct-legal.list-disc, .fct-legal .list-disc { list-style-type: disc }
.fct-legal.list-none, .fct-legal .list-none { list-style-type: none }
.fct-legal.mb-\[12px\], .fct-legal .mb-\[12px\] { margin-bottom: 12px }
.fct-legal.mb-\[20px\], .fct-legal .mb-\[20px\] { margin-bottom: 20px }
.fct-legal.mb-\[40px\], .fct-legal .mb-\[40px\] { margin-bottom: 40px }
.fct-legal.mb-\[60px\], .fct-legal .mb-\[60px\] { margin-bottom: 60px }
.fct-legal.mt-\[24px\], .fct-legal .mt-\[24px\] { margin-top: 24px }
.fct-legal.mx-\[20px\], .fct-legal .mx-\[20px\] { margin-left: 20px; margin-right: 20px }
.fct-legal.overflow-x-auto, .fct-legal .overflow-x-auto { overflow-x: auto }
.fct-legal.p-\[20px\], .fct-legal .p-\[20px\] { padding: 20px }
.fct-legal.pl-\[16px\], .fct-legal .pl-\[16px\] { padding-left: 16px }
.fct-legal.pl-\[20px\], .fct-legal .pl-\[20px\] { padding-left: 20px }
.fct-legal.pr-\[16px\], .fct-legal .pr-\[16px\] { padding-right: 16px }
.fct-legal.px-\[10px\], .fct-legal .px-\[10px\] { padding-left: 10px; padding-right: 10px }
.fct-legal.px-\[16px\], .fct-legal .px-\[16px\] { padding-left: 16px; padding-right: 16px }
.fct-legal.py-\[12px\], .fct-legal .py-\[12px\] { padding-top: 12px; padding-bottom: 12px }
.fct-legal.py-\[16px\], .fct-legal .py-\[16px\] { padding-top: 16px; padding-bottom: 16px }
.fct-legal.py-\[40px\], .fct-legal .py-\[40px\] { padding-top: 40px; padding-bottom: 40px }
.fct-legal.rounded-\[6px\], .fct-legal .rounded-\[6px\] { border-radius: 6px }
.fct-legal.rounded-\[8px\], .fct-legal .rounded-\[8px\] { border-radius: 8px }
.fct-legal.space-y-\[12px\] > :not(:last-child), .fct-legal .space-y-\[12px\] > :not(:last-child) { margin-bottom: 12px }
.fct-legal.space-y-\[16px\] > :not(:last-child), .fct-legal .space-y-\[16px\] > :not(:last-child) { margin-bottom: 16px }
.fct-legal.space-y-\[24px\] > :not(:last-child), .fct-legal .space-y-\[24px\] > :not(:last-child) { margin-bottom: 24px }
.fct-legal.space-y-\[2px\] > :not(:last-child), .fct-legal .space-y-\[2px\] > :not(:last-child) { margin-bottom: 2px }
.fct-legal.space-y-\[40px\] > :not(:last-child), .fct-legal .space-y-\[40px\] > :not(:last-child) { margin-bottom: 40px }
.fct-legal.space-y-\[8px\] > :not(:last-child), .fct-legal .space-y-\[8px\] > :not(:last-child) { margin-bottom: 8px }
.fct-legal.text-\[13px\], .fct-legal .text-\[13px\] { font-size: 13px }
.fct-legal.text-\[14px\], .fct-legal .text-\[14px\] { font-size: 14px }
.fct-legal.text-\[16px\], .fct-legal .text-\[16px\] { font-size: 16px }
.fct-legal.text-\[18px\], .fct-legal .text-\[18px\] { font-size: 18px }
.fct-legal.text-\[24px\], .fct-legal .text-\[24px\] { font-size: 24px }
.fct-legal.text-gray-400, .fct-legal .text-gray-400 { color: oklch(70.8% 0 0) }
.fct-legal.text-gray-600, .fct-legal .text-gray-600 { color: oklch(43.9% 0 0) }
.fct-legal.text-gray-900, .fct-legal .text-gray-900 { color: oklch(20.5% 0 0) }
.fct-legal.text-left, .fct-legal .text-left { text-align: left }
.fct-legal.text-white, .fct-legal .text-white { color: #fff }
.fct-legal.transition-colors, .fct-legal .transition-colors { transition: color .15s, background-color .15s, border-color .15s }
.fct-legal.underline, .fct-legal .underline { text-decoration-line: underline }
.fct-legal.uppercase, .fct-legal .uppercase { text-transform: uppercase }
.fct-legal.w-full, .fct-legal .w-full { width: 100% }
.fct-legal.whitespace-nowrap, .fct-legal .whitespace-nowrap { white-space: nowrap }
@media (min-width: 1280px) {
	.fct-legal.xl\:max-w-\[740px\], .fct-legal .xl\:max-w-\[740px\] { max-width: 740px }
	.fct-legal.xl\:mx-\[80px\], .fct-legal .xl\:mx-\[80px\] { margin-left: 80px; margin-right: 80px }
	.fct-legal.xl\:mx-auto, .fct-legal .xl\:mx-auto { margin-left: auto; margin-right: auto }
	.fct-legal.xl\:p-\[20px\], .fct-legal .xl\:p-\[20px\] { padding: 20px }
	.fct-legal.xl\:p-\[24px\], .fct-legal .xl\:p-\[24px\] { padding: 24px }
	.fct-legal.xl\:py-\[60px\], .fct-legal .xl\:py-\[60px\] { padding-top: 60px; padding-bottom: 60px }
	.fct-legal.xl\:text-\[15px\], .fct-legal .xl\:text-\[15px\] { font-size: 15px }
	.fct-legal.xl\:text-\[16px\], .fct-legal .xl\:text-\[16px\] { font-size: 16px }
	.fct-legal.xl\:text-\[18px\], .fct-legal .xl\:text-\[18px\] { font-size: 18px }
	.fct-legal.xl\:text-\[20px\], .fct-legal .xl\:text-\[20px\] { font-size: 20px }
	.fct-legal.xl\:text-\[28px\], .fct-legal .xl\:text-\[28px\] { font-size: 28px }
}
