.rules-content{width:100%;max-width:50rem;margin:0 auto;padding:1.5rem}.rules-intro{background:var(--card-alt-bg,#f8fafc);border:1px solid var(--border-light,#e2e8f0);border-left:.25rem solid var(--footer-active,#1475e1);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1.875rem;padding:1rem 1.25rem;display:flex}.rules-intro i{color:var(--footer-active,#1475e1);font-size:1.8rem}.rules-intro p{color:var(--text-primary,#334155);margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.rules-grid{flex-direction:column;gap:1.25rem;display:flex}.rule-card{background:var(--card-bg,#fff);border:1px solid var(--border-light,#e2e8f0);box-shadow:var(--shadow-sm,0 2px .5rem #0000000a);border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.rule-card:hover{box-shadow:var(--shadow-md,0 .25rem .75rem #00000014);transform:translateY(-2px)}.rule-card-header{border-bottom:1px solid var(--border-light,#e2e8f0);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.rule-icon{width:2.25rem;height:2.25rem;color:var(--footer-active,#1475e1);background:#1475e11a;border-radius:.625rem;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.rule-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.1rem;font-weight:700}.rule-list{color:var(--text-secondary,#475569);margin:0;padding:0 0 0 1.5rem;font-size:.95rem;line-height:1.6}.rule-list li{margin-bottom:.5rem}.rule-list li:last-child{margin-bottom:0}.rules-footer{text-align:center;background:var(--card-alt-bg,#f8fafc);color:var(--text-secondary,#64748b);border:1px solid var(--border-light,#e2e8f0);border-radius:.75rem;margin-top:1.875rem;padding:1.25rem;font-size:.9rem}body.dark .rules-intro,body.dark .rules-footer,body.dark .rule-card{background:#0f212e;border-color:#213743}body.dark .rule-card-header{border-color:#213743}body.black .rules-intro,body.black .rules-footer{background:#111;border-color:#222}body.black .rule-card{background:#000;border-color:#222}body.black .rule-card-header{border-color:#222}
