.rules-hero{min-height: auto;padding: 150px 0 80px;display: block}.rules-content{max-width: 900px;margin: 0 auto;text-align: left}.rules-title{font-size: 3rem;font-weight: 700;text-align: center;margin-bottom: 10px;background: linear-gradient(to right, var(--primary-red) 0%, #ff6b65 100%);-webkit-background-clip: text;background-clip: text;color: transparent;text-shadow: 0 0 10px rgba(255, 0, 0, 0.5)}.rules-subtitle{text-align: center;color: var(--text-gray);font-size: 1.2rem;margin-bottom: 50px;font-weight: 500}.rules-section{margin-bottom: 50px;background: rgba(20, 0, 0, 0.6);border: 1px solid rgba(255, 0, 0, 0.2);border-radius: 15px;padding: 30px;box-shadow: 0 0 10px rgba(255, 0, 0, 0.15)}.rules-section .section-title{text-align: left;font-size: 1.8rem;margin-bottom: 25px;padding-bottom: 15px;border-bottom: 2px solid var(--primary-red)}.rules-section .section-title::after{display: none}.rules-list{color: var(--text-light);line-height: 1.8;margin-left: 20px}.rules-list li{margin-bottom: 15px;padding-left: 10px}.rules-list li::before{display: none}.rules-list ol{margin-left: 20px;counter-reset: rule-counter}.rules-list ol li{list-style-type: none;counter-increment: rule-counter;position: relative}.rules-list ol li::before{content: counter(rule-counter) ".";position: absolute;left: -25px;top: 0;color: var(--primary-red);font-weight: bold;background: none;width: auto;height: auto}.rules-list ul{margin-left: 20px}.rules-list ul li{list-style-type: disc;margin-left: 0;padding-left: 0}.rules-list ul li::before{display: none}.nav-links a.active{color: var(--primary-red)}.nav-links a.active::after{width: 100%}.mobile-menu a.active{color: var(--primary-red);background: rgba(255, 59, 48, 0.1)}@media (max-width: 768px){.rules-hero{padding: 120px 0 60px}.rules-title{font-size: 2.2rem}.rules-section{padding: 20px}.rules-section .section-title{font-size: 1.5rem}}@media (max-width: 480px){.rules-title{font-size: 1.8rem}.rules-subtitle{font-size: 1rem}.rules-list{margin-left: 10px}.rules-list li{margin-bottom: 12px}.rules-list ol li::before{left: -20px}}