.rules-modal .modal-content{border:none;border-radius:.75rem}.rules-modal .modal-header{border-bottom:1px solid #e9ecef}.rules-modal .modal-header .modal-title{color:#333;font-weight:600}.rules-modal .modal-header .btn-close:focus{box-shadow:none;outline:none}.rules-modal .modal-body{padding:1.5rem}.rules-modal .rules-section-title{color:#333;margin-bottom:1rem;font-weight:600}.rules-modal .rules-list .rule-item{border:1px solid #e9ecef;border-radius:.75rem;margin-bottom:.5rem;overflow:hidden}.rules-modal .rules-list .rule-item:last-child{margin-bottom:0}.rules-modal .rules-list .rule-item .rule-header{cursor:pointer;background-color:#efefef;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.rules-modal .rules-list .rule-item .rule-header:hover{background-color:#f1f3f5}.rules-modal .rules-list .rule-item .rule-header i{text-align:center;color:#999;width:1rem;margin-right:.75rem;transition:transform .2s}.rules-modal .rules-list .rule-item .rule-header h6{flex-grow:1;margin:0;font-weight:600}.rules-modal .rules-list .rule-item .rule-content{max-height:0;overflow:hidden}.rules-modal .rules-list .rule-item .rule-content.open{border-top:1px solid #e9ecef;max-height:500px;padding:1rem}.rules-modal .rules-list .rule-item .rule-content p{margin:0;line-height:1.5}.rules-modal .modal-footer{border-top:1px solid #e9ecef}.rules-modal .modal-footer .btn-secondary{background-color:#6c757d;border:none;border-radius:1.5rem;padding:.375rem 1.5rem;font-weight:600}.rules-modal .modal-footer .btn-secondary:hover{background-color:#5a6268}.rules-modal .modal-footer .btn-secondary:focus{box-shadow:none;outline:none}
