.shRules{box-sizing:border-box;max-width:1050px;margin:auto;padding:clamp(12px,3vw,30px);background:#fffdf8;color:#302b25;font:1rem/1.65 system-ui,sans-serif;overflow-wrap:anywhere}
.shRules *{box-sizing:border-box}.shRules header{border-bottom:3px solid #b38648;padding-bottom:1em;margin-bottom:1.5em}.shRules h1{font-size:clamp(1.7rem,4vw,2.8rem);color:#79512d}.shRules h2{font-size:1.45rem;margin:1.8em 0 .6em;border-bottom:1px solid #ddc9a8;padding-bottom:.25em}.shRules h3,.shRules h4{font-size:1.15rem;color:#79512d;margin:1.3em 0 .5em}.shRules nav{display:flex;flex-wrap:wrap;gap:6px 16px}.shRules a{color:#79512d;text-decoration:underline}.shRules img{max-width:100%;height:auto;vertical-align:middle}.shRules .shRulesTrick img{width:120px}.shRules .shRulesIntro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.shRules ul{padding:14px 14px 14px 32px;background:#f3eadb;border-radius:8px}.shRules li+li{margin-top:.4em}.shRules table{width:100%;border-collapse:collapse;font-size:.9em;table-layout:fixed}.shRules th,.shRules td{padding:6px;border:1px solid #ddc9a8;vertical-align:top}.shRules th{background:#eee0c8}.shRules p{margin:.6em 0 1em}#rules .shRules,#panelRules .shRules{padding:12px;font-size:.9rem}
