.rules-page{max-width:60rem;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-xl);background-color:var(--color-bg-surface);border-radius:var(--radius-lg);font-family:var(--font-family-sans);color:var(--color-text-primary)}.rules-page h1,.rules-page h2,.rules-page h3{font-family:var(--font-family-display);color:var(--color-primary)}.rules-page h1{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.rules-page h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-primary);border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--space-xxs);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.rules-page h3{font-size:var(--font-size-md);margin-bottom:var(--space-sm)}.rules-page p{margin-bottom:var(--space-md);line-height:var(--line-height-normal)}.mod-columns{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-md)}.mod-columns>div{flex:1 1 250px;background-color:var(--color-bg-muted);padding:var(--space-md);border-radius:var(--radius-md)}.mod-columns ul{list-style:disc inside;margin:0;padding-left:var(--space-sm)}.mod-columns li{margin-bottom:var(--space-xs)}
