.leg-shell{max-width:1280px}.leg-card{grid-template-columns:190px minmax(0,1fr)}.leg-facts{display:flex;flex-direction:column;gap:6px;font-size:14px}.leg-facts>span{font-size:12px;color:#596b7d;margin-top:12px}.leg-facts time{padding:0}.leg-reading{display:grid;grid-template-columns:280px minmax(0,1fr);gap:44px;align-items:start}.leg-reading article{min-width:0}.leg-reading h1{font-size:clamp(28px,3.6vw,42px)}.leg-body{font-family:Cambria,Georgia,serif;font-size:18px;line-height:1.8;overflow-wrap:anywhere;padding-top:28px}.leg-body :is(h2,h3,h4,h5,h6){font-family:Arial,sans-serif;font-size:21px;line-height:1.45;margin:32px 0 14px;color:#173650}.leg-body h2{font-size:25px}.leg-body p{margin:0 0 1em}.leg-body [id]{scroll-margin-top:130px}.leg-body :target{background:#fff3ca;outline:2px solid #bc9953;outline-offset:4px}.leg-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.leg-body td,.leg-body th{padding:8px;border:1px solid #ccd5de}.leg-body blockquote{padding:12px 18px;border-left:3px solid #b69a59;background:#f4f6f8;font-size:.93em}.leg-sidebar{position:sticky;top:100px;max-height:calc(100vh - 125px);overflow:auto;border-right:1px solid #dce3e9;padding:18px;font-size:13px;min-width:0;overflow-wrap:anywhere}.leg-toc>strong{display:block;font-size:17px;margin-bottom:12px}.leg-toc ul,.leg-history{list-style:none;padding:0;margin:10px 0}.leg-toc li{margin:7px 0}.leg-toc a{display:block;padding:4px;text-decoration:none}.leg-toc a:hover,.leg-toc a:focus{background:#eef3f6}.leg-level-h3{padding-left:8px}.leg-level-h4{padding-left:16px}.leg-level-h5,.leg-level-h6{padding-left:24px}.leg-history li{margin-bottom:10px}.leg-history small{display:block;color:#5c6c7c}.leg-dates{font-size:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.leg-dates dt{font-weight:500}.leg-dates dd{margin:0}.leg-source{padding:24px 0;border-top:1px solid #dce3e9}.leg-admin .leg-notice{background:#f3f6f8;border-left:3px solid #b69a59;padding:15px}.leg-admin .leg-preview{border:1px solid #ccd5de;padding:20px;max-height:600px;overflow:auto}.leg-admin .leg-reference{padding:15px 0;border-bottom:1px solid #ccd5de}.leg-admin code{overflow-wrap:anywhere}.leg-admin .leg-reference input{max-width:100%}.leg-admin .leg-small{font-size:13px}.leg-admin textarea{font-family:inherit}.leg-admin .leg-row-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:850px){.leg-reading{grid-template-columns:minmax(0,1fr)}.leg-sidebar{position:static;max-height:340px;grid-row:1;border:1px solid #dce3e9}.leg-card{grid-template-columns:minmax(0,1fr)}.leg-facts{display:grid;grid-template-columns:1fr 1fr}.leg-facts strong{grid-column:1/-1}.leg-facts>span{margin:0}.leg-dates{grid-template-columns:1fr}.leg-dates dd{margin-bottom:8px}}
@media print{.leg-sidebar,.press-back{display:none}.leg-reading{display:block}.leg-body{font-size:11pt}.leg-body [id]{scroll-margin:0}}

.leg-sidebar>summary{font-size:17px;font-weight:700;cursor:pointer}.leg-sidebar .leg-toc>strong{display:none}.leg-sidebar>summary:focus-visible{outline:3px solid #b18b36;outline-offset:4px}
