+#gameInfos > .players-info {
+ text-align: center;
+}
+#gameInfos > .options-info {
+ text-align: center;
+ color: #757575;
+ margin-bottom: 15px;
+}
+#gameInfos > div {
+ margin: 10px 0;
+}
+#gameInfos > .rules {
+ color: #732E6C;
+}
+#gameInfos > .rules p,
+#gameInfos > .rules ul,
+#gameInfos > .rules ol {
+ margin: 10px 0;
+}
+#gameInfos > .rules ul {
+ list-style-type: square;
+ padding-left: 30px;
+}
+#gameInfos > .rules ol {
+ list-style-type: numeric;
+ padding-left: 30px;
+}
+#gameInfos > .rules a {
+ padding-bottom: 1px;
+ border-bottom: 1px dotted black;
+}
+#gameInfos > .rules .author {
+ color: darkblue;
+ font-style: italic;
+}
+
+/* Complete rules (separate page) */
+.full-rules {
+ max-width: 800px;
+ margin: 20px auto;
+ padding: 0 10px;
+}
+.full-rules h1, .full-rules h2, .full-rules h3, .full-rules h4 {
+ font-weight: bold;
+ display: block;
+}
+.full-rules h1 {
+ font-size: 2.5em;
+ margin: 10px 0 20px 0;
+}
+.full-rules h2 {
+ color: darkred;
+ font-size: 2em;
+ margin: 10px 0;
+}
+.full-rules h3 {
+ color: darkviolet;
+ font-size: 1.8em;
+ margin: 10px 0;
+}
+.full-rules h4 {
+ color: darkgreen;
+ font-size: 1.5em;
+ margin: 5px 0;
+ text-align: center;
+}
+.full-rules figure {
+ display: block;
+ overflow: visible;
+ margin-top: 20px;
+}
+.full-rules figure:after {
+ content: '';
+ display: block;
+ clear: both;