html,body{width:100%;overscroll-behavior-x:none;overflow-x:hidden;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Verdana,sans-serif;color:#000;line-height:1.6}*{box-sizing:border-box}img,video,iframe{max-width:100%;height:auto;display:block}.container-narrow{max-width:960px;margin-inline:auto;padding-inline:1rem}.jumbotron{padding-top:1rem;margin-bottom:2rem;position:relative;overflow:hidden;text-align:center}.jumbotron-bg{z-index:-2;object-fit:cover}.jumbotron::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.8);z-index:-1}.jumbotron .container{position:relative;z-index:1}.jumbotron h1{margin-top:1rem}.jumbotron .lead{padding-top:1rem;font-size:1.2rem;line-height:1.2;font-weight:900}.logo-strip{display:block;max-height:50px;width:auto !important;height:auto;margin:0 auto}@media (max-width:768px){.logo-strip{max-height:30px}}.logo-strip + .logo-strip{margin-top:15px !important}@media (min-width:992px){.logo-strip + .logo-strip{margin-top:15px !important}}#resultWrapper{display:flex;flex-direction:column;align-items:center;gap:0.75rem;margin-top:0.3rem;margin-bottom:1.4rem}#resultBlock{font-weight:700;padding:0.55rem 1.8rem;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,0.08);text-align:center;display:inline-block}#resultBlock.result-ok{background-color:#d8f0d3;color:#137333}#resultBlock.result-bad{background-color:#ffe2e2;color:#b00020}#resultMessage{max-width:820px;text-align:center;line-height:1.6;color:#222}section{margin-bottom:2.5rem}h1,h2,h3{margin-bottom:.6rem}h1{font-size:3.8rem;font-weight:900;line-height:1.2;text-shadow:0.03em 0.03em 0 #00000010}h2{font-size:2.4rem;font-weight:900;line-height:1.2;margin-bottom:2rem;color:var(--bs-primary,#0d6efd)}h3{font-size:2rem;font-weight:900;line-height:1.2;color:#2D4E72}p,ul,li{font-size:1.2rem;margin-bottom:1rem}.navbar .navbar-nav .nav-item,.navbar .navbar-nav .nav-link{font-size:1rem;margin-bottom:0 !important}@media (min-width:992px){.navbar .navbar-nav .nav-link{display:flex;align-items:center}}.navbar-brand img{height:35px;width:auto}.topbar{font-size:0.95rem}.topbar .navbar-text,.topbar .promo-link{padding-top:0.35rem;padding-bottom:0.35rem;line-height:1.2}@media (min-width:768px){.btn-lg.w-md-auto{min-width:320px}}.site-footer{background-color:#f8f9fa;font-size:0.95rem}.site-footer,.site-footer ul,.site-footer li,.site-footer a{font-size:inherit}.footer-links a{color:#0d6efd;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-links ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.25rem 1rem}@media (max-width:768px){.site-footer .d-flex{flex-direction:column;align-items:center;text-align:center;gap:0.5rem}.footer-links{width:100%}.footer-links ul{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;column-gap:0.75rem;row-gap:0.15rem;padding-left:0}.footer-links li{margin:0}.footer-links a{font-size:0.9rem;display:inline-block}}.site-footer ul{padding-left:0}.site-footer li{margin-bottom:0.15rem;line-height:1.4}@media (max-width:576px){h1{font-size:1.9rem;line-height:1.2;font-weight:900;margin-bottom:0.4rem;text-shadow:0.03em 0.03em 0 #00000010}.jumbotron h1{margin-top:0.5rem}h2{font-size:1.6rem;line-height:1.2;font-weight:900;margin-bottom:1rem}h3{font-size:1.2rem;line-height:1.2;font-weight:900}.container-narrow{padding-inline:1rem}section{margin-bottom:1.8rem}ul{font-size:1.1rem;padding-left:1.2rem}li{font-size:1.1rem;line-height:1.7;margin-bottom:0.75rem}p{font-size:1.1rem;line-height:1.5;margin-bottom:1rem}.mobile-break::before{content:"\A";white-space:pre}.navbar-brand img{height:35px;width:auto}#resultBlock{display:block !important;width:100%;max-width:100%;box-sizing:border-box;padding:0.7rem 1.2rem !important;margin:0 auto 0.75rem}}#compte{margin-bottom:1.2rem !important}:root{--cc-main-pt:2rem}main.container-narrow{padding-top:var(--cc-main-pt) !important;background-color:#ffffff}main.container-narrow #controls{margin-top:calc(-1 * var(--cc-main-pt))}.imgFaux{border:5px solid #d11141;border-radius:20px}.imgJuste{border:5px solid #00b159;border-radius:20px}.choices{width:100%;border:1px solid #fff;border-radius:15px;padding:10px;color:#fff;background-color:#6a8494}.choiceJuste{background-color:#00b159}.choiceFaux{background-color:#6a8494}.choiceFauxUser{background-color:#f5cccc;color:#520100}.correction{overflow:hidden;border-radius:10px}
