.rules-header{padding:10px 0 24px}.rules-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.8rem}.rules-meta span{padding:6px 10px;border-radius:8px;background:#f5ecd8}.rules-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.rules-toolbar h2{margin:0 0 6px}.rules-toolbar p{margin:0}.rules-toolbar button{cursor:pointer;white-space:nowrap}.rules-chapter summary{display:flex;align-items:center;gap:10px;list-style:none}.rules-chapter summary::-webkit-details-marker{display:none}.rules-chapter summary::after{content:'＋';margin-left:auto;color:#956b36}.rules-chapter[open] summary::after{content:'−'}.rules-chapter-body{overflow-wrap:anywhere}.rule-article h2,.rule-article h3,.rule-article h4{color:#80562e}.rule-article a{color:#8e5d2b;text-decoration:underline}.rule-article blockquote{border-left:3px solid #d9b96f;margin:12px 0;padding:4px 14px;color:#76634d}.rule-article code{background:#f4ead4;border-radius:4px;padding:2px 5px}@media(max-width:600px){.rules-toolbar{align-items:flex-start;flex-direction:column}.rules-toolbar button{width:100%}.rules-meta{flex-direction:column;gap:6px}}
