/* Only presentation changes: numbering and the source wording are literal text. */
.statute-back { display: inline-flex; align-items: center; min-height: 44px; margin-bottom: 1rem; font-weight: 650; }
.entry-content.statute-layout { max-width: 64rem; overflow-wrap: anywhere; }
.statute-toc { padding: clamp(1rem, 3vw, 2rem); margin-bottom: 3rem; border: 1px solid var(--color-border); border-radius: var(--radius-md); background: var(--color-sage-soft); }
.entry-content .statute-toc h2 { margin: 0 0 1.25rem; font-size: 1.6rem; }
.statute-toc ol { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1.5rem; }
.statute-toc li { margin: 0; min-width: 0; }
.statute-toc a { display: flex; flex-direction: column; gap: .2rem; min-height: 44px; padding-block: .65rem; }
.statute-toc span { font-size: .9rem; line-height: 1.6; }
.statute-text { max-width: 76ch; margin-inline: auto; }
.statute-title { text-align: center; font-weight: 700; line-height: 1.8; margin-block: 2rem 3rem; }
.statute-chapter { margin-block: 3.5rem; }
.statute-chapter h2 { padding-bottom: 1rem; border-bottom: 2px solid var(--brand-orange); font-size: clamp(1.2rem, 2.5vw, 1.6rem); line-height: 1.5; }
.statute-chapter-number { display: block; margin-bottom: .35rem; }
.statute-chapter h3 { margin: 2rem 0 1rem; font-size: 1.35rem; }
.statute-chapter p { margin-block: .8rem; }
.statute-chapter p.statute-subitem { margin-block: .4rem; padding-left: 1.5rem; text-indent: -1.5rem; }
.statute-chapter :is(h2,h3):target { outline: 2px solid var(--color-link); outline-offset: .5rem; }
.statute-end a { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 40rem) { .statute-toc ol { grid-template-columns: minmax(0, 1fr); } }
html[data-contrast="high"] :is(.statute-toc,.statute-chapter h2) { background: #fff; color: #000; border-color: #000; }
@media print {
 .statute-back,.statute-toc,.statute-end { display: none; }
 .entry-content.statute-layout,.statute-text { max-width: none; }
 .statute-chapter h2,.statute-chapter h3 { break-after: avoid; }
 .statute-chapter p { orphans: 3; widows: 3; }
}
