/* General Styling Improvements */
.rules-content {
  padding: 20px;
  font-family: 'Fira Code', monospace;
  line-height: 1.6;
}

.rules-content h1, 
.rules-content h2, 
.rules-content h3 {
  color: var(--primary-color);
}

.rules-content blockquote {
  border-left: 3px solid var(--accent-color);
  padding-left: 15px;
  margin-left: 0;
  color: #a0a0a0;
  font-style: italic;
}

.rules-content code {
  background: var(--bg-color);
  padding: 2px 5px;
  border-radius: var(--radius-sm);
  font-family: 'Fira Code', monospace;
  color: var(--accent-color);
}

.rules-content pre {
  background: var(--bg-color);
  padding: 15px;
  border-radius: var(--radius-sm);
  overflow: auto;
  border: 1px solid var(--border-color);
}

.rules-content ul, .rules-content ol {
  padding-left: 20px;
}
