.rules-page .content{max-width:1120px}
.rules-intro{margin-bottom:18px}
.rules-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.rules-fact{border:1px solid rgba(176,127,35,.42);border-radius:12px;background:rgba(255,251,241,.66);padding:12px 14px;text-align:center;font-weight:700;color:#50331f}
.rules-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.rules-level{background:#fffaf0;border:1px solid #d5b15b;border-radius:14px;padding:16px;box-shadow:0 4px 12px rgba(77,49,27,.06)}
.rules-level h2{font-size:1.08rem;margin:0 0 10px;color:#4a2e1c;letter-spacing:.02em}
.rules-level p{margin:5px 0;color:#5f5147}
.rules-level strong{color:#3f281a}
.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.rules-card{background:rgba(255,252,245,.94);border:1px solid rgba(176,127,35,.42);border-radius:14px;padding:18px}
.rules-card h2{font-size:1.12rem;margin:0 0 7px;color:#4a2e1c}
.rules-card p{margin:0;line-height:1.58}
.rules-win{margin:20px 0 4px;background:linear-gradient(180deg,rgba(250,236,198,.85),rgba(255,250,236,.94));border:1px solid #c9a34c;border-radius:14px;padding:18px 20px;text-align:center}
.rules-win h2{margin:0 0 7px;font-size:1.15rem;color:#4a2e1c}
.rules-win p{margin:0;font-weight:700;color:#4f3827;line-height:1.55}
@media(max-width:800px){.rules-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-levels{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr}}
@media(max-width:430px){.rules-facts{grid-template-columns:1fr}.rules-card,.rules-level{padding:15px}.rules-page .content{padding-left:14px;padding-right:14px}}
