.content-page.has-toc-sidebar.cp--rules .content-body{max-width:none;min-width:0;width:auto;margin:0}@media (max-width:959px){.cp--rules .content-with-toc{grid-template-columns:minmax(0,1fr)}}.cp--rules .cp-h,.cp--rules .cp-prose{min-width:0;max-width:100%}.cp--rules .cp-prose{max-width:48rem}.cp--rules .cp-plate img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}.cp--rules .cp-prose :is(p,li) a{text-decoration:underline;text-underline-offset:2px}.cp--rules .srd-site-index li{margin:.2rem 0}.cp--rules .srd-site-index li a{display:inline-flex;align-items:center;min-height:28px;padding:0 .15rem}.cp--rules .cp-prose th,.cp--rules .cp-prose th *{color:var(--color-text)}.cp--rules .cp-prose tbody th{background:0 0;border-bottom:1px solid var(--color-border);text-transform:none;letter-spacing:0;font:700 1rem/1.5 var(--font-body, inherit);text-align:left}.cp--rules .cp-prose h2{margin-top:2.4rem}.cp--rules .cp-prose :is(h2,h3,h4,h5,h6) .direct-link{text-decoration:underline;min-width:24px;text-align:center}.cp--rules .cp-prose h4{font-weight:700;font-size:1rem;margin:1rem 0 .3rem}.cp--rules .cp-prose>.srd-block{content-visibility:auto;contain-intrinsic-size:auto 28rem;display:block}.cp--rules .cp-prose>.srd-block:has(:target),.cp--rules .cp-prose>.srd-block:nth-child(-n+3){content-visibility:visible}.cp--rules .cp-prose :is(h2,h3,h4,h5,h6) a{display:inline-block;min-height:24px;line-height:24px}