/* Scoped presentation; the original statutes remain in the content database. */
#ctt.ctt_cont04 {max-width:1120px;margin:0 auto;padding:12px 0 48px;color:#242c27;}
#ctt.ctt_cont04 * {box-sizing:border-box;}
#ctt.ctt_cont04>header {margin:0 0 30px;}
#ctt.ctt_cont04>header h1 {position:static;display:block;margin:0;font-size:32px;line-height:1.4;font-weight:650;letter-spacing:-.04em;color:#242c27;overflow:visible;}
#ctt.ctt_cont04 #ctt_con {padding:0;}
#ctt.ctt_cont04 .cb-statutes-intro {background:#f0f3ed;padding:30px 34px;margin-bottom:32px;}
#ctt.ctt_cont04 .cb-statutes-intro>span {display:block;font-size:11px;letter-spacing:2px;color:#62745e;line-height:1.5;margin-bottom:14px;}
#ctt.ctt_cont04 .cb-statutes-intro>p {margin:0;font-size:27px;line-height:1.5;font-weight:500;letter-spacing:-.03em;color:#304a3a;word-break:keep-all;overflow-wrap:break-word;}
#ctt.ctt_cont04 .cb-statutes-tools {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}
#ctt.ctt_cont04 .cb-statutes-tools>span {font-size:13px;color:#70786c;}
#ctt.ctt_cont04 .cb-statutes-expand {background:#fff;border:1px solid #cfd7ca;padding:10px 15px;min-height:44px;color:#466650;font:inherit;font-size:13px;flex-shrink:0;cursor:pointer;}
#ctt.ctt_cont04 .cb-statutes-expand[hidden] {display:none;}
#ctt.ctt_cont04 .cb-statutes-chapters {border-top:2px solid #466650;}
#ctt.ctt_cont04 details {border-bottom:1px solid #dce2d7;}
#ctt.ctt_cont04 summary {list-style:none;display:flex;gap:20px;align-items:center;padding:24px 4px;color:#29392a;cursor:pointer;}
#ctt.ctt_cont04 summary::-webkit-details-marker {display:none;}
#ctt.ctt_cont04 summary:focus-visible,
#ctt.ctt_cont04 .cb-statutes-expand:focus-visible {outline:2px solid #466650;outline-offset:3px;}
#ctt.ctt_cont04 .cb-statutes-number {color:#6f8267;font-size:13px;font-weight:500;min-width:42px;flex-shrink:0;}
#ctt.ctt_cont04 .cb-statutes-name {font-size:21px;font-weight:550;letter-spacing:-.02em;word-break:keep-all;}
#ctt.ctt_cont04 .cb-statutes-range {margin-left:auto;color:#7c8377;font-size:12px;white-space:nowrap;}
#ctt.ctt_cont04 .cb-statutes-mark {font-size:25px;font-weight:400;width:20px;text-align:center;color:#466650;line-height:1;flex-shrink:0;}
#ctt.ctt_cont04 .cb-statutes-mark:before {content:"+";}
#ctt.ctt_cont04 details[open] .cb-statutes-mark:before {content:"−";}
#ctt.ctt_cont04 details[open] summary {padding-bottom:22px;}
#ctt.ctt_cont04 .cb-statutes-articles {margin-left:66px;padding-bottom:12px;max-width:760px;}
#ctt.ctt_cont04 .cb-statutes-article {border-top:1px solid #edf0e9;padding:23px 0 27px;}
#ctt.ctt_cont04 .cb-statutes-article h3 {font-size:17px;line-height:1.6;font-weight:600;color:#344b34;letter-spacing:-.01em;margin:0 0 12px;}
#ctt.ctt_cont04 .cb-statutes-article p {margin:0;font-size:15px;line-height:1.95;font-weight:400;color:#555e51;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;}
/* Preserve readability if an unfamiliar editor structure uses the fallback. */
#ctt.ctt_cont04 .cb-statutes-content .hidden-xs,
#ctt.ctt_cont04 .cb-statutes-content .tab-pane {display:block!important;}
@media(max-width:740px) {
 #ctt.ctt_cont04 {padding:0 0 24px;}
 #ctt.ctt_cont04>header {margin-bottom:24px;}
 #ctt.ctt_cont04>header h1 {font-size:26px;}
 #ctt.ctt_cont04 .cb-statutes-intro {padding:24px;margin-bottom:24px;}
 #ctt.ctt_cont04 .cb-statutes-intro>p {font-size:25px;line-height:1.45;}
 #ctt.ctt_cont04 summary {gap:10px;padding:21px 0;}
 #ctt.ctt_cont04 .cb-statutes-number {min-width:35px;font-size:12px;}
 #ctt.ctt_cont04 .cb-statutes-name {font-size:18px;}
 #ctt.ctt_cont04 .cb-statutes-range {font-size:11px;}
 #ctt.ctt_cont04 .cb-statutes-articles {margin-left:0;}
 #ctt.ctt_cont04 .cb-statutes-article {padding:20px 0 23px;}
 #ctt.ctt_cont04 .cb-statutes-article h3 {font-size:16px;margin-bottom:10px;}
 #ctt.ctt_cont04 .cb-statutes-article p {font-size:15px;line-height:1.9;}
}
