.gd242-app .gd242-rules-modal{position:fixed!important;inset:0!important;z-index:1000002!important;display:grid!important;place-items:center!important;padding:clamp(12px,3vw,28px)!important;background:rgba(2,13,9,.94)!important;backdrop-filter:blur(14px)!important;color-scheme:dark!important}
.gd242-app .gd242-rules-modal>section{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(780px,100%)!important;height:auto!important;max-height:min(820px,92dvh)!important;margin:0!important;padding:0!important;background:#071c12!important;color:#fff!important;border:1px solid rgba(255,210,30,.32)!important;border-radius:0!important;box-shadow:12px 12px 0 #00a443!important;overflow:hidden!important}
.gd242-app .gd242-rules-modal>section>header{position:relative!important;top:auto!important;z-index:2!important;display:flex!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px 26px 22px!important;background:#071c12!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;backdrop-filter:none!important;letter-spacing:0!important}
.gd242-app .gd242-rules-modal header div{min-width:0!important;padding:0!important}.gd242-app .gd242-rules-modal header small{display:block!important;margin:0 0 9px!important;color:#ffd21e!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:.18em!important}.gd242-app .gd242-rules-modal header h2{max-width:620px!important;margin:0!important;color:#fff!important;background:transparent!important;font-size:clamp(28px,4.2vw,44px)!important;font-weight:700!important;line-height:.96!important;letter-spacing:-.035em!important;overflow-wrap:normal!important}.gd242-app .gd242-rules-modal header>button{all:unset!important;box-sizing:border-box!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0 0 0 auto!important;padding:0!important;background:#ffd21e!important;color:#071c12!important;border:0!important;border-radius:0!important;box-shadow:5px 5px 0 #00a443!important;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important}
.gd242-app .gd242-rules-scroll{min-height:0!important;overflow:auto!important;margin:0!important;padding:26px 30px 34px!important;background:#0a281a!important;color:#fff!important;scrollbar-color:#ffd21e #061c12!important}.gd242-app .gd242-rules-scroll h3{max-width:none!important;margin:26px 0 9px!important;color:#ffd21e!important;background:transparent!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.01em!important}.gd242-app .gd242-rules-scroll h3:first-of-type{margin-top:4px!important}.gd242-app .gd242-rules-scroll p{margin:0 0 15px!important;color:rgba(255,255,255,.78)!important;background:transparent!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}.gd242-app .gd242-rules-organizer{padding:13px 15px!important;border:1px solid rgba(255,210,30,.25)!important;border-left:4px solid #ffd21e!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.7)!important;font-size:10px!important;letter-spacing:.14em!important}.gd242-app .gd242-rules-organizer strong{color:#fff!important}
.gd242-app .gd242-rules-modal footer{display:block!important;margin:0!important;padding:18px 26px 24px!important;background:#071c12!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important}.gd242-app .gd242-rules-modal footer .gd242-btn{width:100%!important;max-width:none!important;min-height:58px!important;background:#ffd21e!important;color:#071c12!important;border:0!important;border-radius:0!important;box-shadow:7px 7px 0 #00a443!important}.gd242-app .gd242-rules-modal footer .gd242-ghost{width:100%!important;min-height:56px!important;margin:0!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;box-shadow:none!important}.gd242-inline-link{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#ffd21e!important;font:inherit!important;text-decoration:underline!important;box-shadow:none!important;cursor:pointer!important}
@media(max-width:600px){.gd242-app .gd242-rules-modal{padding:9px!important}.gd242-app .gd242-rules-modal>section{max-height:97dvh!important;box-shadow:6px 6px 0 #00a443!important}.gd242-app .gd242-rules-modal>section>header{padding:19px 18px 17px!important}.gd242-app .gd242-rules-modal header h2{font-size:27px!important;line-height:1!important}.gd242-app .gd242-rules-modal header>button{flex-basis:40px!important;width:40px!important;height:40px!important;font-size:25px!important}.gd242-app .gd242-rules-scroll{padding:20px 19px 28px!important}.gd242-app .gd242-rules-scroll h3{font-size:16px!important}.gd242-app .gd242-rules-scroll p{font-size:13px!important;line-height:1.58!important}.gd242-app .gd242-rules-modal footer{padding:14px 18px 20px!important}.gd242-app header nav button[data-rules-open]{font-size:0}.gd242-app header nav button[data-rules-open]:after{content:'RÈGLES';font-size:8px}}
