.rules-element{display:flex;flex-direction:column;margin:0 auto;width:100%}.rules-element .rules-element-header .rules-element-header-title{color:#31bbff;font-size:20px;font-weight:600;letter-spacing:.01px;line-height:28px;text-align:center;transition:filter .3s}.rules-element:not(.--parent){margin-bottom:32px}.rules-element:not(.--parent) .rules-element-content{background-color:#191e2a;border-radius:20px;margin-top:16px;padding:24px}.rules-element.--parent{width:100%}.rules-element.--parent .rules-element-content{background-color:transparent;border-radius:0;gap:4px;margin-top:0;padding:0}.rules-element.--parent .rules-element-content-list{margin-bottom:4px}.rules-element .rules-element-content{display:flex;flex-direction:column;gap:12px}.rules-element .rules-element-content .rules-element-content-title{font-size:24px;font-weight:600;letter-spacing:.01px;line-height:30px}.rules-element .rules-element-content .rules-element-content-desc,.rules-element .rules-element-content .rules-element-content-desc a{font-size:14px;font-weight:600;letter-spacing:.01px;line-height:20px}.rules-element .rules-element-content .rules-element-content-desc{color:#9ba7bf}.rules-element .rules-element-content .rules-element-content-desc a{color:#31bbff}.rules-element .rules-element-content .rules-element-content-desc a:hover{text-decoration:underline}.rules-element .rules-element-content .rules-element-content-desc b{font-size:14px;font-weight:700;letter-spacing:.01px;line-height:20px}.rules-element .rules-element-content .rules-element-content-list{padding-left:16px}.rules-element .rules-element-content .rules-element-content-list .rules-element-content-list-element{list-style-position:outside;list-style-type:decimal}.rules-element .rules-element-content .rules-element-content-list .rules-element-content-list-element::marker{color:#9ba7bf;font-size:14px;font-weight:500;letter-spacing:.01px;line-height:20px}
