.exk a{color:var(--accent);text-decoration:none}.exk a:hover{text-decoration:underline}.exk h1,.exk h2,.exk h3{line-height:1.15;color:var(--text);font-family:var(--font-title);font-weight:700;letter-spacing:-.015em;margin:0;text-wrap:balance}.exk p,.exk li,.exk summary{text-wrap:pretty}.exk ul{list-style:disc}.exk ol{list-style:decimal}.exk [hidden]{display:none!important}.exk .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.exk .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1.2;transition:transform .15s ease,background .15s,border-color .15s,color .15s}.exk .btn:hover{text-decoration:none}.exk .btn-primary{background:var(--accent);color:#fff}.exk .btn-primary:hover{background:var(--accent-dark);color:#fff}.exk .btn-bright{background:var(--accent-2);color:#fff;font-weight:700}.exk .btn-bright:hover{background:var(--accent);color:#fff}.exk .btn-ghost{background:#fff;color:var(--navy);border-color:#c7d4e8}.exk .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.exk .btn-amber{background:var(--amber);color:var(--navy);font-weight:700}.exk .btn-amber:hover{background:color-mix(in srgb,var(--amber) 88%,black);color:var(--navy)}.exk .kicker{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.exk .kicker--light{color:var(--sky)}.exk .chip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);line-height:1.3;white-space:nowrap}.exk .chip-amber{background:var(--amber);color:var(--navy)}.exk .crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--sky);margin:0 0 18px}.exk .crumb a{color:var(--sky)}.exk .crumb a:hover{color:#fff}.exk .crumb span[aria-hidden]{opacity:.6}.exk .note{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px 20px;font-size:14px;color:var(--text-soft);line-height:1.6}.exk .page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:56px 0 64px}.exk .page-hero h1{color:#fff;font-size:44px;line-height:1.04;letter-spacing:-.02em;margin:14px 0 16px;max-width:24ch}.exk .page-hero .lead{font-size:18px;line-height:1.6;color:var(--sky-light);max-width:60ch;margin:0}.exk .bpass{--notch: #fff;display:flex;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;position:relative}.exk .bpass-main{flex:1;min-width:0;padding:26px 28px;display:flex;flex-direction:column;gap:14px}.exk .bpass-stub{flex:none;width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;background:var(--soft);border-left:2px dashed var(--border);position:relative;text-align:center}.exk .bpass-stub:before,.exk .bpass-stub:after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--notch);border:1px solid var(--line);z-index:1}.exk .bpass-stub:before{top:-13px}.exk .bpass-stub:after{bottom:-13px}.exk .bpass-lab{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.exk .bpass.dark{background:var(--navy);border-color:color-mix(in srgb,var(--navy) 80%,white);color:#fff}.exk .bpass.dark .bpass-stub{background:var(--navy-soft);border-left-color:color-mix(in srgb,var(--navy) 70%,white)}.exk .bpass.dark .bpass-lab{color:var(--sky)}.exk .bpass.sans-billet .bpass-stub{border-left:1px solid color-mix(in srgb,var(--navy) 70%,white)}.exk .bpass.sans-billet .bpass-stub:before,.exk .bpass.sans-billet .bpass-stub:after{display:none}.exk .legal{padding:48px 24px 20px;max-width:760px}.exk .legal h1{font-size:30px;margin:0 0 6px}.exk .legal .maj{font-size:13px;color:var(--muted);margin:0 0 20px}.exk .legal h2{font-size:19px;margin:28px 0 6px}.exk .legal p{color:var(--text-soft);margin:0;line-height:1.65}.exk .legal ul{color:var(--text-soft);margin:8px 0;padding-left:20px;line-height:1.65}.exk .legal p+p{margin-top:8px}.exk .exk-mention{margin:28px auto 8px;font-size:13px;color:var(--muted)}@media(max-width:900px){.exk .page-hero{padding:36px 0 48px}.exk .page-hero h1{font-size:34px}.exk .page-hero .lead{font-size:16px}}@media(max-width:700px){.exk .bpass{flex-direction:column}.exk .bpass-main{padding:22px 20px}.exk .bpass-stub{width:auto;border-left:none;border-top:2px dashed var(--border);padding:20px}.exk .bpass-stub:before,.exk .bpass-stub:after{top:-13px;bottom:auto}.exk .bpass.sans-billet .bpass-stub{border-top:1px solid color-mix(in srgb,var(--navy) 70%,white)}.exk .bpass-stub:after{left:auto;right:-13px}}@media(max-width:640px){.exk{--gutter: 20px}.exk .page-hero h1{font-size:30px}}.promo-bar{display:none;position:relative;z-index:31;background:#0b1324;color:#fff}html[data-promo] .promo-bar{display:block}html[data-promo-ferme] .promo-bar{display:none}.promo-bar .pb{display:none;margin:0 auto;max-width:1100px;padding:10px 48px 10px 16px;text-align:center;font-size:14px;line-height:1.45;color:#e6edf7}html[data-promo=teaser] .pb-teaser,html[data-promo=avant] .pb-avant,html[data-promo=actif] .pb-actif,html[data-promo=dernier] .pb-dernier,html[data-promo=jeu] .pb-jeu,html[data-promo=jeu-tirage] .pb-jeu-tirage,html[data-promo=jeu-resultats] .pb-jeu-resultats{display:block}.promo-bar .pb b{color:#fff}.promo-bar .pb s{opacity:.7}.promo-bar .pb a{color:#f6c15a;font-weight:700;margin-left:4px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.promo-bar .pb-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:#c9d6e8;padding:8px;cursor:pointer;line-height:0;border-radius:8px}.promo-bar .pb-close:hover{color:#fff}@media(max-width:640px){.promo-bar .pb{font-size:13px;text-align:left}}
