.rules-page{max-width:var(--section-max-width);margin:var(--space-xl) auto;padding:var(--space-lg);padding-inline:var(--space-xl);background-color:var(--color-bg-muted);border-radius:var(--radius-xl);font-family:var(--font-family-sans);color:var(--color-text-primary);line-height:var(--line-height-normal);box-sizing:border-box}.rules-page h1,.rules-page h2,.rules-page h3{font-family:var(--font-family-display);color:var(--color-primary)}.rules-page h1{font-size:var(--font-size-xl);text-align:center;margin-bottom:var(--space-lg)}.rules-page h2{font-size:var(--font-size-lg);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);color:var(--color-text-secondary)}.mod-columns{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-md);padding-bottom:var(--space-lg)}.mod-columns>div{flex:1 1 280px;background-color:var(--color-bg-surface);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:0 0 1rem var(--color-shadow-subtle)}.mod-columns h3{text-align:center}.mod-columns ul{list-style:none;padding-inline:var(--space-md);margin-top:var(--space-sm)}.mod-columns li{margin-bottom:var(--space-xs);padding-left:1.25rem;position:relative}.mod-columns li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}@media (max-width: 700px){.rules-page{padding:var(--space-lg)}.mod-columns{flex-direction:column}}
