.site-page.guide-page .rules-hero{padding-bottom:38px;border-bottom:0}
.site-page.guide-page .server-rulebook{padding-top:0}
.server-rule-groups,.server-rule-items{list-style:none;padding:0;margin:0}
.server-rule-group{padding:30px 0;border-bottom:1px solid var(--line)}
.server-rule-group:last-child{padding-bottom:0;border-bottom:0}
.server-rule-group h3{margin:0 0 20px;font-size:clamp(1.45rem,2.4vw,2rem);color:var(--gold-light)}
.server-rule-items{display:grid;gap:14px;max-width:960px}
.server-rule-items>li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:16px;align-items:baseline}
.rule-reference{font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}
.server-rule-items p{margin:0;line-height:1.8;color:#d2d9cd}
.roleplay-explanation>p:not(.eyebrow){max-width:940px;line-height:1.85;color:#d2d9cd}
.roleplay-boundary{max-width:940px;margin-top:30px;padding:26px 30px;border-left:3px solid var(--gold);background:#1c3021}
.roleplay-boundary h3{margin:0 0 16px;font-size:clamp(1.35rem,2.1vw,1.8rem);color:var(--gold-light)}
.roleplay-boundary p{line-height:1.8;color:#d2d9cd}
.roleplay-boundary p:last-child{margin-bottom:0}
@media(max-width:760px){.site-page.guide-page .rules-hero{padding-bottom:26px}.site-page.guide-page .server-rulebook{padding-top:0}.server-rule-group{padding:25px 0}.server-rule-items>li{grid-template-columns:2.2rem minmax(0,1fr);gap:10px}.roleplay-boundary{padding:22px 20px}}
