:root{--ink:#263445;--ink-2:#526579;--paper:#f3f0e7;--line:#c6ced3;--slate:#34465a;--teal:#42b8ad;--warn:#e6ad45;--err:#d96767;--bg:#e9eef1;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}*{box-sizing:border-box}body{background:var(--bg);margin:0}img{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;display:block}a{color:var(--slate)}:focus-visible{outline:3px solid var(--warn);outline-offset:2px}.bandeau{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky;top:0}.bandeau nav{gap:14px;margin-right:auto;display:flex}.bandeau nav a,.bandeau .lien{text-decoration:none}.marque{margin-right:auto;font-weight:700;text-decoration:none}.bandeau nav+.lien{margin-left:0}.bouton{background:var(--slate);min-height:44px;color:var(--paper);font:inherit;border:1px solid var(--slate);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.bouton.secondaire{color:var(--slate);background:#fff}.bouton:disabled{opacity:.6;cursor:progress}main{max-width:1040px;margin:0 auto;padding:0 16px}section{padding:32px 0}h1{margin:4px 0 12px;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15}h2{margin:0 0 16px;font-size:1.6rem}.surtitre{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem}.accroche{max-width:60ch;font-size:1.15rem}.actions{flex-wrap:wrap;gap:10px;display:flex}.reperes{color:var(--ink-2);padding-left:20px}.grille{grid-template-columns:1fr;gap:16px;display:grid}.carte-jeu,.exemple,details,form{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px}.carte-jeu h3{margin:10px 0 4px}.carte-jeu p{margin:0}.exemple table{border-collapse:collapse;width:100%}.exemple th{text-align:left;font-weight:500}.exemple td{text-align:right;font-variant-numeric:tabular-nums}.exemple th,.exemple td{border-bottom:1px solid var(--line);padding:6px 0}.exemple .total{font-weight:700}.note{color:var(--ink-2);font-size:.9rem}figure{margin:0 0 16px}figcaption{color:var(--ink-2);margin-top:6px;font-size:.9rem}details{margin-bottom:10px}summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}form{gap:12px;max-width:560px;display:grid}label{gap:4px;font-weight:600;display:grid}input,textarea{font:inherit;border:1px solid var(--ink-2);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:10px;font-size:16px}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#contact-status{min-height:1.5em;margin:0}footer{max-width:1040px;color:var(--ink-2);margin:0 auto;padding:24px 16px 40px;font-size:.9rem}@media (width>=760px){.grille{grid-template-columns:repeat(3,1fr)}#equipes{grid-template-columns:1fr 1fr;gap:16px;display:grid}#equipes h2{grid-column:1/-1;margin:0}}@media (width<=599px){.bandeau nav{display:none}.bandeau .lien{margin-left:auto}.marque{margin-right:0}}
