.site-footer{max-width:1600px;margin:36px auto 0;padding:26px 20px 32px;border-top:1px solid #eeece6;text-align:center;color:#85827b;font-size:12px;line-height:1.8}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.site-footer a{color:inherit}.site-footer a:hover,.agreement a{color:#245dff}.site-footer p{margin:8px 0 0}.site-filing:empty{display:none}.legal-page .rules-card li{margin:12px 0;line-height:1.9}.legal-page a,.rules-card a{overflow-wrap:anywhere;color:#245dff}.agreement input{flex:0 0 16px;width:16px;height:16px}.agreement span{min-width:0}.agreement a{text-decoration:underline}.auth-start-button{width:100%;padding:12px;margin-top:14px;border:0;border-radius:12px;background:#245dff;color:white;font-weight:700;cursor:pointer}.auth-start-button:disabled{opacity:.45;cursor:default}.qr-placeholder[data-state="idle"]{display:none}.site-footer a:focus-visible,.agreement a:focus-visible{outline:2px solid #245dff;outline-offset:4px}@media(max-width:600px){.site-footer{margin-top:24px;padding-inline:16px}.legal-page h1{font-size:29px}}
.rules-page{width:min(850px,calc(100% - 80px));margin:auto;padding:36px 0 70px;color:#243146}.rules-page h1{margin:30px 0 8px}.rules-intro{margin-bottom:30px;color:#7b8695}.work-back{color:#63738b;font-size:14px}.rules-card{margin:20px 0;padding:30px;overflow:hidden;border:1px solid #e4e8ef;border-radius:18px;background:white}.rules-card h2{margin:0 0 16px;font-size:20px}.rules-card p{color:#657185;line-height:1.9}@media(max-width:700px){.rules-page{width:calc(100% - 36px)}.rules-card{padding:22px}}
