.rules-header{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border-bottom:4px solid #cca87c;margin-bottom:40px;padding:60px 0}.rules-header h1{color:#cca87c;letter-spacing:1px;margin-bottom:15px;font-size:2.5rem;font-weight:700}.rules-header p{color:#ccc;max-width:800px;margin:0 auto;font-size:1.1rem}.rules-sidebar{background:#fafafa;border-left:3px solid #cca87c;border-radius:8px;padding:20px;position:sticky;top:100px;box-shadow:0 5px 15px #0000000d}.rules-sidebar .nav-link{color:#555;border-bottom:1px solid #eee;padding:10px 15px;font-weight:600;transition:all .3s}.rules-sidebar .nav-link:last-child{border-bottom:none}.rules-sidebar .nav-link:hover,.rules-sidebar .nav-link.active{color:#cca87c;background:#cca87c1a;padding-left:20px}.rules-content{padding:0 20px}.rule-section{margin-bottom:50px;scroll-margin-top:100px}.rule-section h2{color:#222;border-bottom:2px solid #f0f0f0;margin-bottom:25px;padding-bottom:10px;font-size:1.8rem;font-weight:700;position:relative}.rule-section h2:after{content:"";background-color:#cca87c;width:50px;height:2px;position:absolute;bottom:-2px;left:0}.rule-section p,.rule-section li{color:#444;margin-bottom:15px;font-size:1.05rem;line-height:1.8}.rule-section ul{margin-bottom:20px;padding-left:20px}.rule-section li{list-style-type:none;position:relative}.rule-section li:before{content:"•";color:#cca87c;width:1em;margin-left:-1em;font-weight:700;display:inline-block}.highlight-box{background:#fff9f0;border-left:4px solid #cca87c;border-radius:0 8px 8px 0;margin-bottom:20px;padding:20px}@media (max-width:991px){.rules-sidebar{margin-bottom:30px;position:relative;top:0}.rules-content{padding:0}}
