.rules-reference{line-height:1.65}.rules-intro{font-size:1.2rem;color:#f8eedb}.rules-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.rules-facts>span{padding:14px;border:1px solid #655276;border-radius:12px;background:#292438;font-size:13px}.rules-facts strong{display:block;font-size:26px;color:#ffce70}.rules-reference h3{color:#ffce70;margin:28px 0 10px}.rules-reference h4{margin:0;color:#91dfed}.rules-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rules-steps{padding-left:26px}.rules-steps li{padding:6px}.rules-steps strong{color:#91dfed}.rules-card-notes{display:grid;gap:12px}.rules-card-notes section,.rules-callout{padding:16px 20px;border:1px solid #665679;border-radius:12px;background:#252337}.rules-card-notes p,.rules-callout p{margin:8px 0 0}.rules-callout{border-left:4px solid #ffce70;margin-top:20px}.rules-links{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.rules-reference .rule-list{font-size:inherit}.rules-reference .muted{font-size:13px;color:#b8b9c9}@media(max-width:600px){.rules-facts{grid-template-columns:1fr 1fr}.rules-columns{grid-template-columns:1fr}}@media print{.rules-facts>span,.rules-card-notes section,.rules-callout{background:white;color:#111;border-color:#aaa}.rules-reference h3,.rules-reference h4,.rules-intro,.rules-steps strong,.rules-facts strong{color:#111}.rules-card-notes section{break-inside:avoid}}
