body{background:#fff;margin:0;overflow-x:clip}.rh-mk-wrap{max-width:1280px;margin:0 auto;padding:0 var(--rh-section-pad-x)}.rh-mk-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg,#edf1f8,#f4f7fc 55%,#fff);overflow:hidden}.rh-mk-hero-inner{max-width:820px;margin:0 auto;padding:150px var(--rh-section-pad-x) 56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.rh-mk-hero-eyebrow{margin:0;font:600 13px/1 var(--rh-font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--rh-text-link-strong)}.rh-mk-hero-title{margin:0;font:600 clamp(38px,5vw,60px)/1.06 var(--rh-font-display);letter-spacing:-.02em;color:var(--rh-fg-1)}.rh-mk-hero-accent{color:var(--rh-brand-blue-700)}.rh-mk-hero-lead{margin:0;max-width:680px;font:var(--rh-t-body);color:var(--rh-fg-3)}.rh-mk-hero-meta{margin:0;font:var(--rh-t-caption);color:var(--rh-fg-4)}.rh-mk-hero-cta{margin-top:10px;align-self:center;padding:12px 20px}.rh-mk-hero-cta-poids{font:var(--rh-t-button-sm);opacity:.75;padding-left:10px;margin-left:2px;border-left:1px solid rgba(255,255,255,.35)}.rh-mk-entete{max-width:720px;margin:0 0 40px}.rh-mk-h2{margin:0 0 12px;font:600 clamp(28px,3.4vw,42px)/1.15 var(--rh-font-display);letter-spacing:-.015em;color:var(--rh-fg-1)}.rh-mk-intro{margin:0;font:var(--rh-t-body);color:var(--rh-fg-3)}.rh-mk-h3{margin:0 0 6px;font:600 22px/1.3 var(--rh-font-display);color:var(--rh-fg-1);scroll-margin-top:120px}.rh-mk-groupe-intro{margin:0 0 24px;max-width:680px;font:var(--rh-t-caption);color:var(--rh-fg-4)}.rh-mk-logos{padding:72px 0 8px}.rh-mk-groupe{margin-bottom:64px}.rh-mk-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:24px}.rh-mk-carte{display:flex;flex-direction:column;border:1px solid var(--rh-border);border-radius:var(--rh-r-lg);background:#fff;overflow:hidden;transition:border-color var(--rh-dur) var(--rh-ease),box-shadow var(--rh-dur) var(--rh-ease),transform var(--rh-dur) var(--rh-ease)}.rh-mk-carte:hover{border-color:#007aff59;box-shadow:var(--rh-shadow-md);transform:translateY(-2px)}.rh-mk-apercu{display:flex;align-items:center;justify-content:center;height:150px;padding:26px;background:var(--rh-bg-2);border-bottom:1px solid var(--rh-border)}.rh-mk-apercu img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.rh-mk-apercu--sombre{background:#1b2436;border-bottom-color:#1b2436}.rh-mk-carte-corps{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.rh-mk-carte-nom{margin:0;font:600 15px/1.35 var(--rh-font-display);color:var(--rh-fg-1)}.rh-mk-carte-usage{margin:0 0 6px;font:400 13px/1.5 var(--rh-font-body);color:var(--rh-fg-4);flex:1}.rh-mk-formats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rh-mk-lien{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--rh-border-strong);border-radius:var(--rh-r-full);background:#fff;text-decoration:none;color:var(--rh-text-link-strong);font:500 12px/1 var(--rh-font-body);white-space:nowrap;transition:border-color var(--rh-dur) var(--rh-ease),background var(--rh-dur) var(--rh-ease)}.rh-mk-lien:hover{border-color:var(--rh-brand-blue-700);background:var(--rh-bg-2)}.rh-mk-lien-icone{flex:none;opacity:.7}.rh-mk-lien-format{font-weight:600;letter-spacing:.02em}.rh-mk-lien-detail{color:var(--rh-fg-5);font-weight:400}.rh-mk-regles{padding:56px 0 72px}.rh-mk-regles-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.rh-mk-regle-col{padding:26px 28px 28px;border:1px solid var(--rh-border);border-radius:var(--rh-r-lg);background:var(--rh-bg-2)}.rh-mk-regle-col--non{background:#fdf7f7;border-color:#f2e0e0}.rh-mk-regle-titre{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:600 17px/1.3 var(--rh-font-display);color:var(--rh-fg-1)}.rh-mk-regle-puce{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:none;color:#fff}.rh-mk-regle-puce--oui{background:var(--rh-brand-blue-900)}.rh-mk-regle-puce--non{background:#b3213c}.rh-mk-regle-liste{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px;font:400 14px/1.6 var(--rh-font-body);color:var(--rh-fg-3)}.rh-mk-visuels{padding:72px 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg,#fff,#f7f9fd 12% 88%,#fff)}.rh-mk-galerie{margin-bottom:56px}.rh-mk-galerie:last-child{margin-bottom:0}.rh-mk-vignettes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:20px}.rh-mk-vignette-lien{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.rh-mk-vignette-cadre{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--rh-r-md);overflow:hidden;background:#fff;border:1px solid var(--rh-border);transition:border-color var(--rh-dur) var(--rh-ease),box-shadow var(--rh-dur) var(--rh-ease)}.rh-mk-vignette-cadre img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--rh-dur-slow) var(--rh-ease-out)}.rh-mk-vignette-voile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0035e38c;color:#fff;opacity:0;transition:opacity var(--rh-dur) var(--rh-ease)}.rh-mk-vignette-lien:hover .rh-mk-vignette-voile,.rh-mk-vignette-lien:focus-visible .rh-mk-vignette-voile{opacity:1}.rh-mk-vignette-lien:hover .rh-mk-vignette-cadre{border-color:var(--rh-brand-blue-700);box-shadow:var(--rh-shadow-md)}.rh-mk-vignette-lien:hover .rh-mk-vignette-cadre img{transform:scale(1.04)}.rh-mk-vignette-legende{font:500 13px/1.4 var(--rh-font-body);color:var(--rh-fg-1)}.rh-mk-vignette-meta{font:400 11px/1.4 var(--rh-font-body);color:var(--rh-fg-5)}.rh-mk-dossier{padding:76px 0 90px}.rh-mk-dossier-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:56px}.rh-mk-bloc{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border:1px solid var(--rh-border);border-radius:var(--rh-r-card-lg);background:var(--rh-bg-2)}.rh-mk-bloc-titre{margin:0;font:600 22px/1.25 var(--rh-font-display);color:var(--rh-fg-1)}.rh-mk-bloc-texte{margin:0;flex:1;font:var(--rh-t-body);color:var(--rh-fg-3)}.rh-mk-bloc-cta{margin-top:8px;padding:12px 20px;text-decoration:none}.rh-mk-bloc-poids{font:var(--rh-t-button-sm);color:var(--rh-fg-4);padding-left:10px;margin-left:2px;border-left:1px solid var(--rh-border-strong)}.rh-mk-contact{text-align:center;padding:40px 32px;border-radius:var(--rh-r-card-lg);background:linear-gradient(180deg,#edf1f8,#f6faff);border:1px solid var(--rh-border)}.rh-mk-contact-titre{margin:0 0 10px;font:600 24px/1.25 var(--rh-font-display);color:var(--rh-fg-1)}.rh-mk-contact-texte{margin:0 auto 16px;max-width:560px;font:var(--rh-t-body);color:var(--rh-fg-3)}.rh-mk-contact-liens{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font:var(--rh-t-body)}.rh-mk-contact-liens a{color:var(--rh-text-link-strong);text-decoration:none;border-bottom:1px solid rgba(0,53,227,.3);transition:border-color var(--rh-dur) var(--rh-ease)}.rh-mk-contact-liens a:hover{border-bottom-color:var(--rh-brand-blue-900)}.rh-mk-contact-sep{color:var(--rh-fg-5)}@media(max-width:1024px){.rh-mk-wrap{padding:0 40px}.rh-mk-hero-inner{padding:132px 40px 48px}}@media(max-width:680px){.rh-mk-wrap{padding:0 20px}.rh-mk-hero-inner{padding:118px 20px 40px;gap:14px}.rh-mk-logos{padding:48px 0 4px}.rh-mk-regles{padding:40px 0 48px}.rh-mk-visuels{padding:48px 0}.rh-mk-dossier{padding:48px 0 64px}.rh-mk-entete{margin-bottom:28px}.rh-mk-groupe{margin-bottom:44px}.rh-mk-grille{grid-template-columns:1fr;gap:16px}.rh-mk-vignettes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.rh-mk-bloc{padding:24px}.rh-mk-contact{padding:30px 20px}.rh-mk-hero-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.rh-mk-carte,.rh-mk-vignette-cadre img,.rh-mk-vignette-voile{transition:none}.rh-mk-carte:hover,.rh-mk-vignette-lien:hover .rh-mk-vignette-cadre img{transform:none}}
