.rules-page-wrap{max-width:1000px;margin:2rem auto 4rem;padding:0 1rem}.rules-section{background:#fff;border:1px solid #0000000f;border-radius:8px;margin-bottom:2rem;padding:2.5rem;box-shadow:0 1px 2px #0000000d}.rules-title-main{color:#2d3436;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:800}.rules-subtitle{color:#636e72;text-align:center;margin-bottom:3rem;font-size:1rem}.rules-article{margin-bottom:2.5rem}.rules-article-title{color:var(--color_default,#cc0a0a);text-transform:uppercase;letter-spacing:1.5px;align-items:center;margin-bottom:1.25rem;font-size:.9rem;font-weight:700;display:flex}.rules-article-title:before{content:"";background:var(--color_default,#cc0a0a);width:24px;height:2px;margin-right:12px;display:inline-block}.rules-content p{color:#2d3436;margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.rules-list{margin-bottom:1.5rem;padding-left:0;list-style:none}.rules-list li{color:#2d3436;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.6;position:relative}.rules-list li:before{content:"•";color:var(--color_default,#cc0a0a);font-weight:700;position:absolute;left:0}.rules-alert{border-left:4px solid var(--color_default,#cc0a0a);background:#f8f9fa;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem}.rules-alert p{color:#2d3436;margin-bottom:0;font-weight:500}.rules-footer{text-align:center;border-top:1px solid #0000000d;margin-top:3rem;padding-top:2rem}.last-updated{color:#b2bec3;font-size:.85rem}@media (max-width:768px){.rules-section{padding:1.5rem}.rules-title-main{font-size:1.5rem}}
