@charset "UTF-8";a,button{color:inherit}.legal-content a:hover,a,a:hover,a:link,a:visited{text-decoration:none}*,::after,::before,:after,:before{box-sizing:border-box}.comparison-section h2,.cta-button,.hero,.review-link{text-align:center}.footer-links ul,.guide-steps,.main-nav ul,ul li{list-style:none}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans.woff2) format("woff2"),url(../fonts/OpenSans.woff) format("woff");font-style:normal}*{border:0}body,html{height:100%;min-width:320px}body{color:#000;background-color:#fff;font-weight:400;font-family:OpenSans;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:OpenSans;font-size:inherit}button{cursor:pointer;background-color:inherit}a{transition:color .3s;color:var(--color-secondary);transition:color var(--transition-speed)}.help-contact .phone-number:hover,.legal-content a,.review-link{text-decoration:underline}img{vertical-align:top;-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.logo,.rank,h1,h2,h3,h4{font-weight:700}.legal-content a,.main-nav a,.score{font-weight:600}.lock body{overflow:hidden;touch-action:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.wrapper>main{flex:1 1 auto}:root{--color-background:#12141D;--color-surface:#1E2130;--color-primary:#FFD700;--color-secondary:#00A3FF;--color-text-primary:#FFFFFF;--color-text-secondary:#adb5bd;--color-success:#4CAF50;--color-border:rgba(255, 255, 255, 0.1);--color-text-dark:#12141D;--section-padding:4rem 0;--card-border-radius:12px;--transition-speed:0.3s ease}*,::after,::before{margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;font-size:16px}.container{width:90%;max-width:1140px;margin:0 auto}h1,h2,h3,h4{line-height:1.2}.hero h1,.logo span,.ranking-stats-block .criteria-item h3,.responsible-gaming-notice strong,.stars,a:hover{color:var(--color-primary)}.checklist strong,.logo,.main-nav a{color:var(--color-text-primary)}.card-disclaimer,.criteria-item p,.criterion-text p,.faq-answer p,.footer-contact a,.footer-links a,.guide-steps li p,.hero p,.lexicon-definition p,.responsible-gaming-promo p,.section-subtitle{color:var(--color-text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{padding:1rem 0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem}.bookmaker-name,.main-nav,.testimonial-block .criteria-item .criteria-icon{display:none}.main-nav ul{display:flex;gap:2rem}.main-nav a{position:relative;padding-bottom:5px}.main-nav a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-speed)}.main-nav a:hover::after{width:100%}.mobile-nav-toggle{display:block;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger-icon,.hamburger-icon::after,.hamburger-icon::before{height:2px;background-color:var(--color-text-primary);transition:.25s}.hamburger-icon{position:relative;width:24px}.hamburger-icon::after,.hamburger-icon::before{content:"";position:absolute;left:0;width:100%}.faq-question::after,.lexicon-term::after{content:"+";right:0;top:50%;font-size:1.5rem;transition:transform var(--transition-speed)}.hamburger-icon::before{transform:translateY(-8px)}.hamburger-icon::after{transform:translateY(8px)}.nav-open .hamburger-icon{background-color:transparent}.nav-open .hamburger-icon::before{transform:rotate(45deg)}.nav-open .hamburger-icon::after{transform:rotate(-45deg)}@media (max-width:767px){.main-nav,.main-nav a{display:block;width:100%}.main-nav,.main-nav li{width:100%}.main-nav{position:absolute;top:100%;left:0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform var(--transition-speed),opacity var(--transition-speed),visibility var(--transition-speed)}.header-content{position:relative}.site-header.nav-open .main-nav{transform:translateY(0);opacity:1;visibility:visible}.main-nav ul{flex-direction:column;align-items:center;padding:1rem 0;gap:0}.main-nav a{text-align:center;padding:1rem}.main-nav a:hover{background-color:rgba(0,0,0,.2)}}.guide-steps li::before,.rank{width:40px;height:40px;place-items:center}.hero{padding-top:clamp(.313rem,-1.605rem + 7.867vw,4rem);padding-bottom:clamp(0rem,-2.08rem + 8.533vw,4rem);background:linear-gradient(rgba(18,20,29,.8),rgba(18,20,29,.8)),url("/img/main/01.webp") center center/cover no-repeat}.hero h1{font-size:clamp(1.125rem, -.11rem + 5.067vw, 3.5rem);margin-bottom:1rem}.hero p,.rank,.stars{font-size:1.2rem}.hero p{max-width:600px;margin:0 auto}.comparison-section{padding:var(--section-padding);padding-top:clamp(0rem,-2.08rem + 8.533vw,4rem)}.comparison-section h2{font-size:clamp(1.125rem, .566rem + 2.293vw, 2.2rem);margin-bottom:clamp(.313rem,-1.085rem + 5.733vw,3rem)}.beginners-guide h2,.evaluation-criteria h2,.faq-section h2,.lexicon-section h2,.sports-coverage-section h2{text-align:center;font-size:2.2rem;margin-bottom:3rem}.bookmaker-list{display:grid;gap:clamp(.5rem,-.28rem + 3.2vw,2rem)}.bookmaker-card{background-color:var(--color-surface);border-radius:var(--card-border-radius);border:2px solid transparent;padding:1.5rem;display:grid;gap:1.5rem;grid-template-areas:"header" "body" "footer";transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.bookmaker-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.bookmaker-card.featured{border-color:var(--color-primary);position:relative;overflow:hidden}.bookmaker-card.featured::before{content:"Meilleur Choix";position:absolute;top:15px;right:-35px;background-color:var(--color-primary);color:var(--color-background);padding:5px 30px;transform:rotate(45deg);font-weight:700;font-size:.8rem}.bookmaker-card-header{grid-area:header;display:flex;align-items:center;gap:1rem}.rank{flex-shrink:0;display:grid;background-color:var(--color-background);border-radius:50%;border:2px solid var(--color-primary)}.bookmaker-logo{max-height:40px;width:auto}.bookmaker-card-body{grid-area:body}.bookmaker-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:clamp(.563rem,.335rem + .933vw,1rem)}.bookmaker-bonus p{background-color:rgba(0,0,0,.2);padding:.75rem;border-radius:8px;margin-bottom:clamp(.1rem,-.368rem + 1.92vw,1rem);font-size:.9rem}.card-disclaimer{font-size:.75rem;line-height:1.3;margin-bottom:clamp(0rem,-.78rem + 3.2vw,1.5rem);padding:0 .5rem}.bookmaker-features ul{list-style:none;display:grid;gap:.5rem}.bookmaker-features li{padding-left:1.5rem;position:relative;font-size:.9rem}.bookmaker-features li::before{content:"✔️";position:absolute;left:0;color:var(--color-success)}.bookmaker-card-footer{grid-area:footer;display:flex;flex-direction:column;gap:1rem}.cta-button{display:block;width:100%;padding:.8rem 1rem;background-color:var(--color-primary);color:var(--color-text-dark);border-radius:8px;font-weight:700;transition:background-color var(--transition-speed),transform var(--transition-speed)}.cta-button:hover{background-color:#ffed4a;color:var(--color-text-dark);transform:scale(1.05)}.review-link{font-size:.9rem}.cookie-button-secondary,.help-contact .external-link{text-decoration:none;font-weight:600;color:var(--color-text-primary)}.evaluation-criteria,.faq-section{background-color:var(--color-surface);padding:var(--section-padding)}.criteria-item,.responsible-gaming-promo{background-color:var(--color-background)}.conclusion-block,.cookie-banner,.guide-steps li::before,.important-block,.page-header,.ranking-criterion,.sports-coverage-section{background-color:var(--color-surface)}.faq-item{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.faq-question{cursor:pointer;position:relative;padding-right:2rem;font-size:1.1rem}.faq-question::after{position:absolute;transform:translateY(-50%)}.faq-answer,.lexicon-definition{max-height:0;overflow:hidden;transition:max-height var(--transition-speed),padding-top var(--transition-speed)}.criteria-item,.sport-card{border-radius:var(--card-border-radius);transition:transform var(--transition-speed),border-color var(--transition-speed);text-align:center}.criteria-item h3,.guide-steps li::before{font-size:1.2rem;color:var(--color-primary)}.faq-item.active .faq-question::after,.lexicon-item.active .lexicon-term::after{transform:translateY(-50%) rotate(45deg)}.faq-item.active .faq-answer,.lexicon-item.active .lexicon-definition{max-height:300px;padding-top:1rem}.criteria-grid,.sports-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.criteria-item{padding:2rem;border:1px solid var(--color-border)}.beginners-guide,.legal-page-content,.lexicon-section,.ranking-process-section,.responsible-gaming-content,.responsible-gaming-promo,.sports-coverage-section{padding:var(--section-padding)}.criteria-item:hover,.sport-card:hover{transform:translateY(-5px);border-color:var(--color-secondary)}.lexicon-item,.page-header,.responsible-gaming-promo{border-bottom:1px solid var(--color-border)}.criteria-icon{font-size:3rem;margin-bottom:1rem;line-height:1}.criteria-item h3,.footer-links li,.legal-content li{margin-bottom:.5rem}.criteria-item p{font-size:.95rem}.guide-steps{counter-reset:guide-counter;max-width:700px;margin:0 auto}.guide-steps li{counter-increment:guide-counter;position:relative;padding-left:60px;margin-bottom:2rem}.guide-steps li::before{content:counter(guide-counter);position:absolute;left:0;top:-5px;border:2px solid var(--color-primary);border-radius:50%;display:grid;font-weight:700}.guide-steps li strong{font-size:1.3rem;display:block;margin-bottom:.25rem}.responsible-gaming-promo{text-align:center;border-top:1px solid var(--color-border)}.responsible-gaming-promo h2{font-size:2.2rem;margin-bottom:1rem}.responsible-gaming-promo p{max-width:650px;margin:0 auto 2rem}.conclusion-block .cta-button,.responsible-gaming-promo .cta-button{display:inline-block;width:auto;padding:.8rem 2rem}.section-subtitle{text-align:center;max-width:600px;margin:-2.5rem auto 3rem}.sport-card{background-color:var(--color-background);padding:2rem;border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between}.conclusion-block,.important-block,.ranking-criterion{border-radius:var(--card-border-radius)}.sport-icon{font-size:3.5rem;margin-bottom:1rem;line-height:1}.sport-card h3{color:var(--color-primary);margin-bottom:.75rem;font-size:1.4rem}.sport-card p{color:var(--color-text-secondary);font-size:.95rem;flex-grow:1;margin-bottom:1.5rem}.recommended-bookie{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.recommended-bookie span{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.recommended-bookie img{max-height:20px;width:auto}.lexicon-item{padding:1.5rem 0;max-width:800px;margin:0 auto}.lexicon-term{cursor:pointer;position:relative;padding-right:2rem;font-size:1.1rem;font-weight:600}.lexicon-term::after{position:absolute;transform:translateY(-50%);color:var(--color-secondary)}@media (min-width:550px){.criteria-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.criteria-grid{grid-template-columns:repeat(4,1fr)}}.site-footer{background-color:#0c0e16;padding:3rem 0 1rem;border-top:2px solid var(--color-primary)}.affiliate-disclosure,.jdad0921najn{text-align:center;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:1.5rem}.footer-grid{display:grid;gap:2rem;margin-bottom:3rem}.footer-grid h4{font-size:1.2rem;color:var(--color-primary);margin-bottom:1rem}.footer-contact a:hover,.footer-links a:hover{color:var(--color-text-primary);text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid var(--color-border);padding-top:2rem}.responsible-gaming-notice{margin-bottom:1.5rem}.responsible-gaming-notice p{font-size:.8rem;color:var(--color-text-secondary);max-width:500px;margin:.5rem auto 0}.copyright p{font-size:.9rem;color:var(--color-text-secondary)}@media (min-width:768px){.footer-grid,.sports-grid{grid-template-columns:repeat(3,1fr)}body{font-size:17px}.main-nav{display:block}.bookmaker-card-body .bookmaker-name,.mobile-nav-toggle{display:none}.bookmaker-card{grid-template-columns:150px 1fr 200px;grid-template-areas:"header body footer";align-items:center;gap:2rem;padding:1.5rem 2rem}.bookmaker-card-header{flex-direction:column;gap:.5rem}.bookmaker-logo{max-height:50px}.bookmaker-name{display:block;font-size:1.5rem;text-align:center;margin-bottom:.5rem}.bookmaker-features ul{grid-template-columns:1fr 1fr}.bookmaker-card-footer{align-self:center}}@media (min-width:1024px){.container{width:85%}.bookmaker-card-header{flex-direction:row;gap:1.5rem;justify-content:center}.bookmaker-card-body .bookmaker-name{display:block;text-align:left}.bookmaker-card-header .bookmaker-name{display:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;text-align:left}.responsible-gaming-notice{margin-bottom:0}.responsible-gaming-notice p{margin:.5rem 0 0}}.page-header{padding:3rem 0;text-align:center}.page-header h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.page-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:800px;margin:0 auto}.criteria-content-grid{display:grid;gap:2rem;margin-bottom:4rem}.ranking-criterion{padding:2rem;display:grid;grid-template-columns:60px 1fr;gap:1.5rem;align-items:center;border-left:4px solid var(--color-secondary)}.criterion-icon{font-size:2.5rem;line-height:1;text-align:center}.criterion-text h3{font-size:1.4rem;color:var(--color-text-primary);margin-bottom:.5rem}.conclusion-block{text-align:center;padding:3rem;border-top:2px solid var(--color-primary)}.conclusion-block h2{font-size:2rem;margin-bottom:1rem}.conclusion-block p{max-width:600px;margin:0 auto 2rem;color:var(--color-text-secondary)}.legal-content{max-width:800px;margin:0 auto}.legal-content h2{font-size:1.8rem;color:var(--color-primary);padding-bottom:.75rem;margin-top:2rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border)}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.7}.legal-content ul{color:var(--color-text-secondary);list-style-position:inside;list-style-type:circle;padding-left:1rem;margin-bottom:1.5rem}.content-block{max-width:800px;margin:0 auto 3rem}.content-block h2{font-size:1.8rem;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.content-block p,.content-block ul li{color:var(--color-text-secondary);margin-bottom:1rem}.content-block p{line-height:1.7}.content-block ul{list-style-type:none;padding-left:0}.content-block ul li{position:relative;padding-left:25px}.content-block ul li::before{content:"•";position:absolute;left:0;top:0;color:var(--color-secondary);font-weight:700;font-size:1.2rem}.checklist li::before{content:"✓";color:var(--color-success)}.important-block{border:2px solid var(--color-secondary);padding:2rem;margin-top:4rem}.important-block h2{border-bottom-color:var(--color-secondary)}.help-contact{text-align:center;margin-top:1.5rem}.help-contact p{font-size:1.1rem;margin-bottom:1rem}.help-contact .phone-number{display:block;font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;text-decoration:none}.help-contact span{display:block;color:var(--color-text-secondary);margin-bottom:1.5rem}.help-contact .external-link{display:inline-block;padding:.7rem 1.5rem;background-color:var(--color-secondary);border-radius:8px;transition:background-color var(--transition-speed)}.help-contact .external-link:hover{background-color:#008cdb}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;border-top:2px solid var(--color-primary);padding:1.5rem 0;z-index:9999;box-shadow:0 -5px 15px rgba(0,0,0,.3);transition:transform .4s ease-in-out}.cookie-banner.hidden{transform:translateY(100%)}.cookie-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.cookie-content p{color:var(--color-text-secondary);margin:0;max-width:800px}.cookie-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cookie-actions .cta-button{width:auto;padding:.75rem 1.5rem}.cookie-button-secondary{padding:.75rem 1.5rem;text-align:center;background-color:transparent;border:1px solid var(--color-border);border-radius:8px;transition:background-color var(--transition-speed),border-color var(--transition-speed);cursor:pointer}.cookie-button-secondary:hover{background-color:rgba(255,255,255,.1);border-color:var(--color-secondary);color:var(--color-text-primary)}.actualite-section h2{margin-bottom:2rem}.ranking-stats-block .criteria-item,.testimonial-block .criteria-item{text-align:left;border:1px solid var(--color-secondary)}.ranking-stats-block .criteria-item p{font-size:1rem}.summary-block .guide-steps{max-width:none;margin:1.5rem 0}.summary-block .guide-steps strong{font-size:1.1rem;color:var(--color-text-primary);margin-bottom:1rem;display:block}.summary-block .guide-steps ul{list-style-type:disc!important;padding-left:1.5rem}.summary-block .guide-steps li{list-style-position:outside!important;padding-left:.5rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5}.summary-block .guide-steps li::before{content:none}.testimonial-block .criteria-item{border-left:4px solid var(--color-primary)}@media (min-width:768px){.page-header h1{font-size:3rem}.cookie-content{flex-direction:row;justify-content:space-between;text-align:left}.cookie-actions{justify-content:flex-end}.ranking-stats-block.criteria-grid{grid-template-columns:repeat(3,1fr)}.testimonial-block.criteria-grid{grid-template-columns:repeat(2,1fr)}}