.rules-changelog-section { margin-top: 24px; }
.rules-changelog-section .faq-document { display:grid; gap:10px; }
.rules-page .faq-admin { margin-top:28px; }
.rules-callout { margin:10px 0; padding:10px 13px; background:rgba(255,255,255,.018); border:1px solid rgba(255,255,255,.065); border-left:2px solid rgba(167,139,250,.62); border-radius:8px; }
.rules-callout > strong { display:block; margin-bottom:4px; color:#e9ddff; font-size:.78rem; text-transform:uppercase; letter-spacing:.06em; }
.rules-callout p { margin:5px 0; color:#d4ccdc; font-size:.86rem; line-height:1.65; }
.rules-callout-info,.rules-callout-blue { border-left-color:#61b8d8; }
.rules-callout-success,.rules-callout-green { border-left-color:#55b992; }
.rules-callout-warning,.rules-callout-yellow,.rules-callout-caution { border-left-color:#d2ad55; }
.rules-callout-danger,.rules-callout-red { border-left-color:#cd6874; }
.rules-callout-purple { border-left-color:#a17bc6; }
.rules-callout-orange { border-left-color:#d68b55; }
.rules-callout-note,.rules-callout-tip,.rules-callout-neutral,.rules-callout-update { border-left-color:rgba(178,167,194,.48); }
.rules-callout-info > strong,.rules-callout-blue > strong { color:#a7d7e8; }
.rules-callout-success > strong,.rules-callout-green > strong { color:#a6dbc6; }
.rules-callout-warning > strong,.rules-callout-yellow > strong,.rules-callout-caution > strong { color:#dfc886; }
.rules-callout-danger > strong,.rules-callout-red > strong { color:#e1a0a7; }
.rules-callout-orange > strong { color:#e2b08c; }
.rules-inline-color { font-weight:600; }
.rules-inline-color-red { color:#f08d98; }
.rules-inline-color-orange { color:#eda66d; }
.rules-inline-color-yellow { color:#e6ca70; }
.rules-inline-color-green { color:#7ecaa7; }
.rules-inline-color-blue { color:#78bfe0; }
.rules-inline-color-purple { color:#bd96e8; }
.rules-inline-color-muted { color:#aaa0b2; font-weight:500; }
