.rules-page{--acid:#c9ff39;--cream:#f5f1e8;--muted:#aaa89f;min-height:100vh;color:var(--cream);background:#070806}.rules-page *{box-sizing:border-box}.rules-page a{color:inherit;text-decoration:none}.rules-header{border-bottom:1px solid #f5f1e82b;justify-content:space-between;align-items:center;max-width:1320px;height:78px;margin:auto;padding:8px 30px;display:flex}.rules-header img{object-fit:contain;width:56px;height:56px;display:block}.rules-header nav{text-transform:uppercase;align-items:center;gap:30px;font-size:.75rem;font-weight:800;display:flex}.rules-header nav>a:hover,.rules-footer a:hover{color:var(--acid)}.rules-header .language-toggle{color:#777a70;align-items:center;gap:5px;font-size:.75rem;display:flex}.rules-header .language-toggle button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 2px}.rules-header .language-toggle button.active{color:var(--cream);font-weight:900}.rules-header a:focus-visible,.rules-header button:focus-visible,.rules-footer a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.rules-content{max-width:920px;margin:auto;padding:75px 30px 105px}.rules-kicker{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:900}.rules-content h1{letter-spacing:-.055em;margin:0 0 50px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05}.rules-content ol{margin:0;padding-left:1.9rem}.rules-content li{color:#d1cec5;overflow-wrap:break-word;border-top:1px solid #f5f1e82b;padding:18px 0 18px 8px;font-size:1rem;line-height:1.7}.rules-content li::marker{color:var(--acid);font-weight:900}.rules-footer{max-width:1320px;color:var(--muted);border-top:1px solid #f5f1e82b;justify-content:space-between;gap:20px;margin:auto;padding:25px 30px 35px;font-size:.75rem;display:flex}.rules-footer a{font-weight:800}@media (width<=600px){.rules-header{height:70px;padding-inline:20px}.rules-header img{width:46px;height:46px}.rules-header nav{gap:12px}.rules-content{padding:55px 21px 75px}.rules-content h1{margin-bottom:35px}.rules-content li{font-size:.96rem}.rules-footer{flex-wrap:wrap;padding-inline:21px}}
