/* Styles de mise en page partagés, extraits des attributs HTML. */
.u-06f6008e { display:block; font-weight:600; font-size:.92rem; margin-bottom:8px; }
.u-08f65a0e { max-width: 820px; }
.u-13fd00e9 { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
.u-1a4970bd { background: var(--primary-soft); border-color: color-mix(in srgb, var(--primary) 25%, transparent); }
.u-1b5cb3a4 { padding-top: 64px; }
.u-20378918 { color: var(--muted); margin-bottom: 20px; font-size: .95rem; }
.u-2052d17c { text-decoration:none; color:inherit; }
.u-238bb82b { margin-top: 12px; cursor: pointer; }
.u-2967545c { max-width: 860px; }
.u-2bb6cd5e { max-width: 1000px; margin-inline: auto; }
.u-2bdc7e58 { color: var(--muted); max-width: 500px; margin-inline: auto; margin-bottom: 32px; }
.u-2c07a025 { justify-content: center; margin-top: 44px; }
.u-321d1ea5 { margin-top: 24px; }
.u-3388e3c7 { color: var(--muted); max-width: 600px; margin-inline: auto; }
.u-3cf2f7ea { text-align: center; margin-bottom: 32px; }
.u-4933c088 { margin-bottom: 16px; }
.u-513ca5ad { font-size: clamp(1.5rem, 3vw, 2rem); }
.u-55637deb { padding-top: 8px; }
.u-56a56860 { background: var(--surface); }
.u-69d9c366 { max-width: 1000px; }
.u-6e22c58a { display: none; }
.u-6fdd6821 { font-size: 1.1rem; }
.u-753850e3 { max-width: 600px; margin-inline: auto; }
.u-81941518 { color: var(--success); margin-top: 8px; }
.u-897bbcb2 { text-align: center; margin-bottom: 44px; }
.u-91634dd4 { text-align: center; margin-bottom: 36px; }
.u-9502b467 { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.u-9b4e1c0a { margin-top: 32px; }
.u-a6d6d025 { color: var(--muted); margin-top: 24px; font-size: 0.95rem; }
.u-a8267fbc { margin-top: 22px; display: flex; gap: 12px; flex-wrap: wrap; }
.u-ad564dff { color: var(--muted); font-size: 1.05rem; }
.u-b034d555 { margin-top: 16px; }
.u-b068726b { position:absolute; top:16px; right:16px; }
.u-b1d34971 { grid-template-columns: repeat(2, 1fr); max-width: 700px; margin-inline: auto; }
.u-b30d2fb6 { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); max-width: 1000px; margin-inline: auto; }
.u-bf4b4b15 { margin-top: 12px; padding-left: 20px; }
.u-c5bfe95d { color: var(--muted); max-width: 600px; margin-inline: auto; font-size: 1.02rem; }
.u-d0466aa3 { display:none; }
.u-d23a7572 { gap: 8px; }
.u-d2854aeb { text-align:left; padding: 0 0 8px; }
.u-d530f2ec { font-size: 3rem; font-weight: 800; color: var(--primary); }
.u-d577c6f5 { color: var(--muted); margin-bottom: 24px; max-width: 680px; margin-inline: auto; }
.u-dcd3070d { margin-top: 32px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.u-e22b315d { text-align: center; max-width: 600px; margin-inline: auto; }
.u-eefcfa09 { grid-column: span 4; }
.u-f3c131dd { margin-bottom: 6px; }
.u-f9859131 { font-weight: bold; }
.u-fb5ec070 { text-align: center; }
