.rules-book-list{list-style:none;padding:0;display:grid;gap:1rem}
.rules-book-list li{border-bottom:1px solid var(--border, #d9d5c9);padding:1rem 0}
.rules-book-list h2{margin:0 0 .5rem}.rules-book-list p{margin:0}
.rules-reading-notice{border-left:3px solid #526827;padding:.75rem 1rem;font-size:.9rem}
/* Compact legal reference reader, following the approved Cornell layout. */
.public-page:has(.rules-text){max-width:960px}.public-page:has(.rules-text)>h1{font-family:system-ui,sans-serif;font-size:2rem;line-height:1.25;letter-spacing:-.02em}
.rules-text{font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.7;color:#26332e;margin:2rem 0;overflow-wrap:anywhere}.rules-paragraph{margin:0 0 1.1rem!important}.rules-paragraph strong{font-weight:700}.rules-heading{font-weight:700;border-bottom:1px solid #deded5;padding-bottom:.9rem}.rules-child{margin-left:1.4rem!important}.rules-grandchild{margin-left:2.8rem!important}.rules-page-ref{display:block;font-size:11px;margin:1.5rem 0 .75rem;color:#637250;text-decoration:none}.rules-notes{border-top:1px solid #deded5;margin-top:1.8rem}.rules-notes summary{padding:1rem 0;font-weight:600;cursor:pointer}.rules-notes>div{font-size:15px;color:#4d5a50}.rules-prev-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-bottom:1px solid #deded5;padding:1rem 0;font-size:14px}.rules-contents{list-style:none;padding:0}.rules-contents li{border-bottom:1px solid #e4e4db;padding:.75rem 0}.rules-layout-links{border-top:1px solid #deded5;padding-top:1rem;margin-top:2rem}.rules-layout-links>a{display:block;font-size:14px;margin:.5rem 0}.rules-layout-links h2{font-size:1rem}
@media(max-width:600px){.public-page:has(.rules-text)>h1{font-size:1.5rem}.rules-text{font-size:16px}.rules-child{margin-left:1rem!important}.rules-grandchild{margin-left:2rem!important}}
.rules-repeated-title{display:none}
.rules-provenance,.rules-sources{font-size:12px!important;line-height:1.7!important;color:#667161}.rules-sources{margin-bottom:1.1rem!important}
