.bill-content{width:100%}.bill-form{text-align:center;margin-bottom:50px;padding:0}.header-metadata{display:none}.distribution-code,.congress,.session,.legis-num,.current-chamber,.legis-type{text-transform:uppercase;letter-spacing:.5px;color:#000;margin:8px 0;font-size:13px;font-weight:700}.legis-num{color:#000;margin:12px 0;font-size:32px}.official-title,.long-title{text-align:center;color:#333;margin:30px 0;font-size:15px;font-style:italic;font-weight:400;line-height:1.6}.doc-title{text-align:center;text-transform:uppercase;margin:30px 0;font-size:24px;font-weight:700}.enacting-formula{text-align:center;color:#555;margin:40px 0;font-style:italic;line-height:1.8}.main-content{margin-top:40px}.division{margin:60px 0 30px;padding:0}.division>.num,.division>.enum,.division>.header{text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:18px;font-weight:700;display:block}.title{margin:60px 0 30px;padding:0}.title .num,.title .enum,.title .header{text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.subtitle{margin:50px 0 25px;padding:0}.subtitle .num,.subtitle .enum,.subtitle .header{text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.chapter{margin:40px 0 20px 20px;padding:0}.subchapter{margin:30px 0 15px 30px;padding:0}.part{margin:40px 0 20px 20px;padding:0}.subpart{margin:30px 0 15px 30px;padding:0}.bill-content .section,.bill-content .appropriations-small,.bill-content .appropriations-intermediate,.bill-content .appropriations-major{background-color:#fff;border-left:4px solid #0000;margin:30px 0 20px;padding:12px 8rem 12px 8px;scroll-margin-top:6rem;line-height:1.8;transition:all .2s;position:relative}.bill-content .section:hover,.bill-content .appropriations-small:hover,.bill-content .appropriations-intermediate:hover,.bill-content .appropriations-major:hover{background-color:#fafafa;border-left-color:#06c}.bill-content .section.is-active,.bill-content .appropriations-small.is-active,.bill-content .appropriations-intermediate.is-active,.bill-content .appropriations-major.is-active{background-color:#f0f7ff;border-left-color:#06c}.bill-content .section .num,.bill-content .appropriations-small .num,.bill-content .appropriations-intermediate .num,.bill-content .appropriations-major .num{margin-right:4px;font-weight:700}.bill-content .section .header,.bill-content .appropriations-small .header,.bill-content .appropriations-intermediate .header,.bill-content .appropriations-major .header{text-transform:uppercase;font-size:14px;font-weight:700}.bill-content .appropriations-major .header,.bill-content .appropriations-intermediate .header,.bill-content .appropriations-small .header,.bill-content .appropriations-major .enum,.bill-content .appropriations-intermediate .enum,.bill-content .appropriations-small .enum{text-align:center;margin-bottom:12px;display:block}.bill-content .appropriations-major>.header,.bill-content .appropriations-major>.enum{margin-top:10px;font-size:16px}.bill-content .appropriations-intermediate>.header,.bill-content .appropriations-intermediate>.enum{margin-top:8px;font-size:15px}.bill-content .appropriations-small>.header,.bill-content .appropriations-small>.enum{margin-top:6px;font-size:14px}.bill-content .subsection{margin:20px 0 15px 20px;padding-left:8px;padding-right:8rem;position:relative}.bill-content .section .subsection{margin-right:-8rem}.bill-content .subsection .num{margin-right:4px;font-weight:700}.bill-content .subsection .header{font-weight:700}.paragraph{margin:15px 0 10px 40px;padding:0}.paragraph .num{margin-right:4px;font-weight:700}.subparagraph{margin:12px 0 8px 60px;padding:0}.subparagraph .num{margin-right:4px;font-weight:700}.clause{margin:10px 0 8px 80px;padding:0}.clause .num{margin-right:4px;font-weight:700}.subclause{margin:8px 0 6px 100px;padding:0}.item{margin:8px 0 6px 120px;padding:0}.subitem{margin:6px 0 4px 140px;padding:0}.enum,.num{color:#000;margin-right:6px;font-weight:700;display:inline}.header,.heading{color:#000;font-weight:700;display:inline}.text,.bill-content p{text-align:left;margin:10px 0;line-height:1.8;display:inline}.continuation-text{text-align:left;margin:10px 0;line-height:1.8}.quoted-block{background-color:#f9f9f9;border-left:3px solid #cbd5e1;border-radius:4px;margin:15px 0 15px 20px;padding-left:15px;font-style:italic}.after-quoted-block{display:inline}.deleted-phrase{color:#c00;background-color:#ffe6e6;text-decoration:line-through}.added-phrase{color:#060;background-color:#e6ffe6;text-decoration:underline}.toc{background-color:#0000;border:none;margin:30px 0 40px;padding:0}.toc-item{margin:6px 0;line-height:1.6}.toc-section{margin-left:40px;padding-left:0}.toc-title{text-transform:uppercase;margin-top:20px;margin-bottom:8px;margin-left:0;padding-left:0;font-size:13px;font-weight:700}.toc-subtitle{margin-top:12px;margin-bottom:6px;margin-left:20px;padding-left:0;font-size:12px;font-weight:600}.toc-chapter{margin-left:60px;padding-left:0;font-size:12px;font-weight:500}.toc-subchapter{margin-left:80px;padding-left:0;font-size:12px}.toc-part{margin-left:60px;padding-left:0;font-size:12px;font-weight:500}.toc-subpart{margin-left:80px;padding-left:0;font-size:12px}.toc-designator{color:#000;min-width:auto;margin-right:4px;font-weight:400;display:inline}.toc-label{color:#000;display:inline}.toc-link{color:#06c;font-size:13px;text-decoration:none;transition:color .2s}.toc-link:hover{color:#003d7a;text-decoration:underline}.quote{font-style:italic}.short-title{font-weight:600}em,.italic{font-style:italic}strong,.bold{font-weight:700}.ref{color:#555;font-style:italic;text-decoration:underline}.external-xref{color:#06c;text-decoration:none}.external-xref:hover{text-decoration:underline}.bill-content .section.no-subsections,.bill-content .appropriations-small.no-subsections,.bill-content .appropriations-intermediate.no-subsections,.bill-content .appropriations-major.no-subsections,.bill-content .section.has-subsections .subsection:first-of-type,.bill-content .appropriations-small.has-subsections .subsection:first-of-type,.bill-content .appropriations-intermediate.has-subsections .subsection:first-of-type,.bill-content .appropriations-major.has-subsections .subsection:first-of-type{min-height:4rem}.bill-content .section-controls{opacity:0;visibility:hidden;z-index:30;background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:4px 8px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:-32px;right:0;box-shadow:0 1px 3px #0000001a}.bill-content .section:hover>.section-controls,.bill-content .appropriations-small:hover>.section-controls,.bill-content .appropriations-intermediate:hover>.section-controls,.bill-content .appropriations-major:hover>.section-controls,.bill-content .subsection:hover>.section-controls{opacity:1;visibility:visible}.bill-content .section-control-btn{color:#06c;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.bill-content .section-control-btn:hover{color:#049;text-decoration:underline}.bill-content .section-control-btn .icon{flex-shrink:0;width:16px;height:16px}.bill-content .vote-controls{opacity:0;visibility:hidden;z-index:20;align-items:center;gap:.5rem;margin-bottom:0;padding:0;transition:opacity .2s,visibility .2s;display:inline-flex;position:absolute;top:8px;right:4px}.bill-content .subsection .vote-controls{top:8px;right:4px}.bill-content .subsection:hover>.vote-controls,.bill-content .section:hover>.vote-controls{opacity:1;visibility:visible}.bill-content .vote-btn{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.375rem;margin:0;padding:.25rem .75rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.bill-content .vote-btn:hover{filter:brightness(.9)}.bill-content .vote-btn .icon{flex-shrink:0;width:14px;height:14px}.bill-content .vote-btn .count{font-size:.875rem;line-height:1}.bill-content .vote-btn.upvote{color:#059669;background-color:#d1fae5}.bill-content .vote-btn.downvote{color:#dc2626;background-color:#ffe4e6}.centered{text-align:center}.bold{font-weight:700}.italic{font-style:italic}@media (max-width:768px){.bill-content{width:100%}.title,.subtitle,.chapter,.part{margin-top:40px;margin-bottom:20px}.section{margin-top:20px;margin-bottom:10px}.toc-designator{min-width:80px}}@media (max-width:640px){.bill-content .section-controls{flex-wrap:wrap;justify-content:flex-start}.bill-content .vote-controls{margin-bottom:.5rem;position:static}}@media print{.section-controls,.vote-controls{display:none}.section,.subsection{page-break-inside:avoid}.toc-link{color:#000}}.selection-highlight{background-color:#fef08a99;border-radius:2px}.suggest-edit-tooltip{z-index:1000;color:#fff;cursor:pointer;white-space:nowrap;background-color:#64748b;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.2s ease-out fadeInTooltip;display:flex;position:fixed;transform:translate(-50%,-100%)translateY(-8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.suggest-edit-tooltip:hover{background-color:#475569;transform:translate(-50%,-100%)translateY(-10px)scale(1.02)}.suggest-edit-tooltip:after{content:"";border-top:6px solid #64748b;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.suggest-edit-tooltip:hover:after{border-top-color:#475569}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,-100%)translateY(0)}to{opacity:1;transform:translate(-50%,-100%)translateY(-8px)}}
