/* T'ES-TU GAME? — V1.13.8 — SEO / pages publiques */
.seo-footer{width:min(1180px,calc(100% - 36px));margin:18px auto 110px;padding:24px 26px;border:1px solid #1d4359;border-radius:16px;background:linear-gradient(145deg,rgba(7,27,42,.92),rgba(4,18,30,.94));display:grid;grid-template-columns:minmax(0,1.6fr) auto;gap:18px 30px;align-items:start}.seo-footer-copy strong{font:28px/1 'Bebas Neue',Impact,sans-serif;color:#fff;letter-spacing:.02em}.seo-footer-copy p{max-width:720px;margin:7px 0 0;color:#9eb4c1;font-size:13px;line-height:1.65}.seo-footer-links{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.seo-footer-links a{color:#e8f3f8;text-decoration:none;border:1px solid #31536b;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.seo-footer-links a:hover,.seo-footer-links a:focus-visible{border-color:#20c7f0;color:#69e2ff}.seo-footer-note{grid-column:1/-1;margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:#6f8b9c;font-size:10px;line-height:1.55}

.info-body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(20,96,140,.22),transparent 30%),#020b13;color:#fff;font-family:Montserrat,Arial,sans-serif}.info-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #173548;background:rgba(2,11,19,.96);backdrop-filter:blur(10px)}.info-header-inner{width:min(1120px,calc(100% - 36px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.info-brand img{width:145px;display:block}.info-nav{display:flex;align-items:center;gap:9px}.info-nav a{color:#dce9f1;text-decoration:none;font-size:11px;font-weight:800;padding:10px 13px;border:1px solid #1d4056;border-radius:999px}.info-nav a:hover,.info-nav a:focus-visible,.info-nav a.active{border-color:#20c7f0;color:#69e2ff}.info-nav a.play{border-color:#f52038;background:rgba(245,32,56,.08);color:#fff}.info-shell{width:min(1000px,calc(100% - 36px));margin:34px auto 80px}
.info-hero-with-avatar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:stretch;min-height:220px}.info-hero-copy{position:relative;z-index:2;align-self:center}.info-hero-copy h1{max-width:none}.info-hero-copy p:last-child{max-width:650px}.info-hero-avatar{position:relative;z-index:1;margin:0;min-height:210px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;align-self:stretch}.info-hero-avatar img{display:block;width:280px;max-width:none;height:auto;transform:translateY(3px);filter:drop-shadow(0 16px 24px rgba(0,0,0,.25))}
.info-hero{position:relative;overflow:hidden;padding:34px 38px;border:1px solid #28516a;border-radius:20px;background:radial-gradient(circle at 10% 10%,rgba(32,199,240,.14),transparent 30%),radial-gradient(circle at 90% 15%,rgba(245,32,56,.12),transparent 30%),linear-gradient(135deg,#07263a,#03121e)}.info-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(32,199,240,.08);box-shadow:0 0 0 40px rgba(32,199,240,.018),0 0 0 82px rgba(245,32,56,.014)}.info-kicker{margin:0 0 7px;color:#20c7f0;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.info-hero h1{position:relative;z-index:1;margin:0;max-width:760px;font:56px/.96 'Bebas Neue',Impact,sans-serif;letter-spacing:.01em}.info-hero>p:last-child{position:relative;z-index:1;max-width:760px;margin:14px 0 0;color:#b8ccd7;font-size:15px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.info-card{border:1px solid #1d4359;border-radius:16px;background:linear-gradient(145deg,#071b2a,#04121e);padding:23px}.info-card.wide{grid-column:1/-1}.info-card .num{display:grid;place-items:center;width:38px;height:38px;margin-bottom:13px;border-radius:50%;background:#0b3147;border:1px solid #28708f;color:#20c7f0;font-weight:800}.info-card h2,.info-card h3{margin:0;color:#fff;font:30px/1.02 'Bebas Neue',Impact,sans-serif}.info-card p,.info-card li{color:#a9bdc9;font-size:13px;line-height:1.7}.info-card ul{margin:12px 0 0;padding-left:20px}.info-highlight{margin-top:18px;padding:22px 24px;border:1px solid rgba(245,32,56,.45);border-radius:16px;background:linear-gradient(90deg,rgba(245,32,56,.08),rgba(32,199,240,.04))}.info-highlight strong{display:block;font:29px/1 'Bebas Neue',Impact,sans-serif}.info-highlight p{margin:8px 0 0;color:#b8ccd7;font-size:13px;line-height:1.65}.info-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.info-cta a{color:#fff;text-decoration:none;border:1px solid #31536b;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:800}.info-cta a.primary{background:#f52038;border-color:#ff5368}.info-faq{display:grid;gap:12px;margin-top:18px}.info-faq details{border:1px solid #1d4359;border-radius:14px;background:#061725;padding:17px 19px}.info-faq summary{cursor:pointer;font-weight:800;font-size:13px;color:#fff}.info-faq p{margin:11px 0 0;color:#a9bdc9;font-size:13px;line-height:1.7}.info-footer{margin-top:24px;padding-top:19px;border-top:1px solid #173548;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;color:#748f9f;font-size:10px;line-height:1.55}.info-footer nav{display:flex;flex-wrap:wrap;gap:12px}.info-footer a{color:#9fb8c7;text-decoration:none}.info-footer a:hover{color:#69e2ff}.info-breadcrumb{margin:0 0 12px;color:#6f8b9c;font-size:10px}.info-breadcrumb a{color:#8eb7ca;text-decoration:none}

@media(max-width:760px){.seo-footer{width:calc(100% - 22px);margin-bottom:100px;grid-template-columns:1fr;padding:20px}.seo-footer-links{justify-content:flex-start}.info-header-inner{width:calc(100% - 22px);height:64px}.info-brand img{width:112px}.info-nav a{display:none}.info-nav a:first-child,.info-nav a.play{display:block;padding:8px 10px;font-size:10px}.info-shell{width:calc(100% - 22px);margin-top:18px}.info-hero{padding:26px 22px}.info-hero-with-avatar{grid-template-columns:1fr;gap:2px;min-height:0}.info-hero-copy{align-self:auto}.info-hero-avatar{order:0;min-height:155px;height:155px;margin:0;align-items:flex-end}.info-hero-avatar img{width:225px;max-width:none;transform:translateY(2px)}.info-hero h1{font-size:43px}.info-hero>p:last-child,.info-hero-copy>p:last-child{font-size:13px}.info-grid{grid-template-columns:1fr}.info-card.wide{grid-column:auto}.info-card{padding:20px}.info-card h2,.info-card h3{font-size:27px}.info-card p,.info-card li,.info-faq p{font-size:12px}.info-footer{flex-direction:column}.info-cta{flex-direction:column}.info-cta a{text-align:center}}
