@font-face{font-family:KamelPretendard;src:url('fonts/pretendard/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.law-main-redesigned{--site-font-family:KamelPretendard;--bg:#f2f5f8;--text:#1b3046;--muted:#5e7184;background:#f2f5f8;font-family:KamelPretendard,sans-serif}
.law-main-redesigned .shell{max-width:1540px;margin:auto;padding:20px 28px 32px}
.law-main-redesigned .site-topbar{background:#fff;color:#1b3046;box-shadow:none;border-bottom:1px solid #dce4eb}
.law-main-redesigned .site-topbar :is(.site-topbar-brand,.site-topbar-link){color:#324c67}.law-main-redesigned .site-topbar-link.active{color:#1e5795;border-color:#1e5795}
.live-page-heading{display:flex;align-items:center;gap:24px;margin-bottom:16px}.live-page-heading>div:first-child{flex:1}.live-page-heading p{font-size:12px;color:var(--muted);margin:0 0 6px}.live-page-heading h1{font-size:30px;line-height:1.3;margin:0 0 6px;font-weight:700;letter-spacing:-.7px}.live-page-heading span{font-size:14px;color:var(--muted)}.live-page-heading img{width:200px;height:auto}
.law-main-redesigned #lawWorkspaceMetrics{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:300px}.law-main-redesigned #lawWorkspaceMetrics>h2,.law-main-redesigned .metric-note{display:none}.law-main-redesigned .metric-row{gap:16px}.law-main-redesigned .metric{border:0;padding:0}.law-main-redesigned .metric-value{font-size:24px;line-height:1.4}.law-main-redesigned .metric-label{font-size:11px}
.live-search{background:var(--card,#fff);border:1px solid #dce4eb;border-radius:12px;padding:0 20px 12px;margin-bottom:16px}.live-search-modes{display:flex;gap:24px;border-bottom:1px solid #dce4eb;margin-bottom:12px}.live-search-modes button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:44px;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.live-search-modes button[aria-pressed=true]{color:#1e5795;border-bottom-color:#1e5795;font-weight:600}.live-search-form{display:flex;align-items:center;border:1px solid #a4bdd4;border-radius:8px;padding:4px;gap:8px}.live-input-slot{flex:1;min-width:0}.live-search .search-box{border:0;background:transparent;min-height:48px;box-shadow:none}.live-search input{font-family:inherit;font-size:16px;width:100%;min-width:0}.live-search-submit{border:0;border-radius:6px;background:#1e5795;color:white;padding:12px 24px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.live-search-help{font-size:12px;color:var(--muted);margin:8px 0 0}
.law-main-redesigned .hero{display:block;margin:0 0 20px}.law-main-redesigned .hero-stack{display:block}.law-main-redesigned .hero-side[hidden]{display:none}.law-main-redesigned #lawUpcomingCard{padding:14px 20px;border-radius:10px;border:1px solid #dce4eb;border-top:3px solid #234c73;box-shadow:none;background:var(--card,#fff)}.law-main-redesigned .law-upcoming-card-header{margin-bottom:8px}.law-main-redesigned .law-upcoming-card-title{font-size:16px}.law-main-redesigned .legislative-ticker{height:auto;max-height:240px}.law-main-redesigned .legislative-item{padding-top:10px;padding-bottom:10px}
.law-main-redesigned .workspace{grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.law-main-redesigned .registry{border-radius:12px;padding:20px 24px;border-top:3px solid #173d67;box-shadow:none}.law-main-redesigned .registry-card-header h2{font-size:23px}.law-main-redesigned .table-body{max-height:650px}.law-main-redesigned .law-name strong{font-size:16px}.law-main-redesigned #detailPanel{height:auto;max-height:none}.law-main-redesigned .selected-law-sheet{border-radius:12px;padding:20px;border-top:3px solid #1e5795;box-shadow:none}.law-main-redesigned .selected-law-heading h2{font-size:24px}.law-main-redesigned .selected-law-actions a{background:#1e5795}.law-main-redesigned .selected-law-context{margin-bottom:18px}
.law-main-redesigned #lawFilterCard{padding:0 0 16px;margin:14px 0 16px;border:0;border-bottom:1px solid #dce4eb;background:transparent;border-radius:0}.law-main-redesigned #lawFilterCard .mobile-collapse-heading{display:none}.law-main-redesigned .draft-filter-grid{grid-template-columns:1fr 1.4fr .7fr;gap:12px;display:grid;padding:0}.law-main-redesigned .draft-filter-section{padding:0;border:0;min-height:0}.law-main-redesigned .draft-filter-section>h2,.law-main-redesigned .draft-filter-section>.chip-row{display:none}.live-filter-label{display:block;font-size:12px;color:var(--muted)}.live-filter-label select{width:100%;display:block;padding:8px 10px;min-height:44px;border:1px solid #dce4eb;border-radius:6px;background:var(--card,#fff);color:var(--text);font:inherit;margin-top:5px}.law-main-redesigned :is(button,input,select):focus-visible{outline:3px solid #6d9bc9;outline-offset:2px}
html[data-law-theme=dark] .law-main-redesigned{background:#15212d;--bg:#15212d;--text:#e4edf6;--muted:#b0c1d2}html[data-law-theme=dark] .law-main-redesigned .site-topbar{background:#1d2c3b;border-color:#40566b}html[data-law-theme=dark] .law-main-redesigned .site-topbar :is(.site-topbar-brand,.site-topbar-link){color:#e4edf6}html[data-law-theme=dark] .law-main-redesigned :is(.live-search,#lawUpcomingCard,.registry,.selected-law-sheet){background:#1d2c3b;border-color:#40566b}html[data-law-theme=dark] .live-filter-label select{background:#1d2c3b;border-color:#40566b}html[data-law-theme=dark] .live-search-modes button[aria-pressed=true]{color:#9fc5e8;border-color:#9fc5e8}
@media(max-width:1000px){.live-page-heading img{width:150px}.live-page-heading h1{font-size:26px}.law-main-redesigned #lawWorkspaceMetrics{max-width:230px}.law-main-redesigned .workspace{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:768px){.law-main-redesigned .shell{padding:16px 12px}.live-page-heading{gap:10px;flex-wrap:wrap}.live-page-heading h1{font-size:24px}.live-page-heading span{font-size:12px}.live-page-heading img{width:110px}.law-main-redesigned #lawWorkspaceMetrics{width:100%;max-width:none}.law-main-redesigned .metric-row{display:flex;gap:24px}.law-main-redesigned .metric{display:flex;gap:8px;align-items:center}.law-main-redesigned .metric-value{font-size:18px}.live-search{padding:0 12px 12px}.live-search-modes{gap:20px}.live-search-modes button{font-size:13px}.live-search-submit{padding:10px 14px}.law-main-redesigned .workspace{display:flex;flex-direction:column}.law-main-redesigned .workspace>#detailPanel{width:100%}.law-main-redesigned .registry{width:100%;padding:16px 14px}.law-main-redesigned .draft-filter-grid{grid-template-columns:1fr 1fr}.law-main-redesigned .draft-filter-section:last-child{grid-column:1/-1}.live-filter-label select{font-size:16px}.law-main-redesigned #lawFilterMobileContent{display:grid!important}.law-main-redesigned #lawUpcomingCard{padding:12px 14px}.law-main-redesigned .legislative-ticker{max-height:320px}}
.law-main-redesigned .metric-row{display:flex!important;gap:16px}.law-main-redesigned .metric{background:transparent!important;min-height:0!important}.law-main-redesigned #lawFilterCard .draft-filter-section{height:auto!important;max-height:none!important;min-height:0!important;background:transparent;overflow:visible}.law-main-redesigned #lawFilterCard .draft-filter-grid{height:auto!important;min-height:0!important}.law-main-redesigned #detailPanel{border-radius:12px;box-shadow:none;padding:0}.law-main-redesigned #detailPanel .selected-law-sheet{border-radius:12px;padding:20px}.law-main-redesigned #lawWorkspaceMetrics .metric:nth-child(3){display:none}.law-main-redesigned .legislative-ticker{max-height:170px;overflow:auto}.law-main-redesigned .live-page-heading{min-height:0}.law-main-redesigned .hero-panel::after{display:none}
.law-main-redesigned #lawFilterCard{flex:0 0 auto!important;display:block;height:auto!important}.law-main-redesigned #lawWorkspaceMetrics .metric-row{flex-direction:row!important;align-items:center}.law-main-redesigned #lawWorkspaceMetrics .metric{flex:0 0 auto!important}.law-main-redesigned #lawWorkspaceMetrics{min-height:0!important}
.law-main-redesigned .live-search-results-mode :is(#registryTable,#mobileRegistryPager,#lawFilterCard,.registry-card-actions,#lawRegistryMobileToggle){display:none!important}.live-embedded-search[hidden],.live-search-loading[hidden],.live-embedded-search>[hidden]{display:none!important}.live-embedded-search{min-height:200px}.live-embedded-search .global-requirement-search-results{max-height:none;overflow:visible}.live-search-loading{display:flex;justify-content:center;align-items:center;gap:12px;padding:48px 16px;color:var(--muted);font-size:14px}.live-spinner{width:26px;height:26px;border:3px solid #b6cce3;border-top-color:#1e5795;border-radius:50%;animation:live-spin .8s linear infinite}.live-results-loading .global-requirement-search-results{display:none}.live-embedded-search .registry-search-result-row{border:1px solid #dce4eb;border-radius:8px;padding:14px;margin:10px 0;cursor:pointer;background:var(--card,#fff)}.live-embedded-search .registry-search-result-row:hover{background:#edf3fa}.live-embedded-search .law-search-status-row{flex-wrap:wrap}.live-embedded-search .global-requirement-search-status{margin-bottom:16px}@keyframes live-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.live-spinner{animation:none;border-top-color:#1e5795}}
@media(min-width:769px){.law-main-redesigned #lawRegistryCard{height:var(--live-card-height,650px);min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.law-main-redesigned #lawRegistryCard>.toolbar{flex:0 0 auto}.law-main-redesigned #registryTable{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.law-main-redesigned #registryTableHead{flex:none}.law-main-redesigned #tableBody{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.law-main-redesigned .live-embedded-search{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.law-main-redesigned #lawRegistryCard #mobileRegistryPager{flex:none}}
.law-main-redesigned .legislative-column-head{display:none}.law-main-redesigned .horizontal-legislative-ticker{height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:6px}.law-main-redesigned #legislativeTickerTrack{display:flex;flex-direction:row;gap:16px;width:100%;animation:none!important;transform:none!important}.law-main-redesigned #legislativeTickerTrack .legislative-item{flex:0 0 calc((100% - (var(--legislative-visible-count,4) - 1)*16px)/var(--legislative-visible-count,4));min-width:0;width:auto;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:7px 10px;min-height:106px;height:auto!important;max-height:none;padding:14px 16px;border-radius:8px;border:1px solid #dce4eb;scroll-snap-align:start}.law-main-redesigned .legislative-schedule{grid-column:1/-1;grid-row:1;text-align:left;font-size:13px;color:#1e5795;margin:0}.law-main-redesigned .legislative-law{grid-column:1/-1;grid-row:2;font-size:15px;margin:0;white-space:normal;overflow-wrap:anywhere}.law-main-redesigned .legislative-change-type{display:none}.law-main-redesigned .legislative-compare-btn{grid-column:1;grid-row:3;justify-self:start;min-height:36px;padding:6px 10px;width:auto;font-size:12px;border-radius:6px}.law-main-redesigned .legislative-link{grid-column:2;grid-row:3;min-height:36px;padding:6px 10px;width:auto;font-size:12px;border-radius:6px}.legislative-horizontal-controls{display:flex;gap:6px;margin-left:auto}.legislative-horizontal-controls button{width:36px;height:36px;background:transparent;color:var(--text);border:1px solid #dce4eb;border-radius:6px;font-size:24px;cursor:pointer}html[data-law-theme=dark] .law-main-redesigned #legislativeTickerTrack .legislative-item{border-color:#40566b}html[data-law-theme=dark] .law-main-redesigned .legislative-schedule{color:#9fc5e8}@media(max-width:768px){.legislative-horizontal-controls button{width:44px;height:44px}.law-main-redesigned #legislativeTickerTrack .legislative-compare-btn,.law-main-redesigned #legislativeTickerTrack .legislative-link{min-height:44px}.law-main-redesigned #lawUpcomingCard.mobile-collapsed #lawUpcomingMobileContent{display:block}.law-main-redesigned #lawUpcomingMobileToggle{display:none}}
@media(max-width:768px){.law-main-redesigned #lawUpcomingCard.mobile-collapsed #lawUpcomingMobileContent{display:block!important}}
.law-main-redesigned #legislativeTickerTrack .legislative-item{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:8px 12px;min-height:102px;align-items:center}.law-main-redesigned #legislativeTickerTrack .legislative-schedule{grid-column:1;grid-row:1}.law-main-redesigned #legislativeTickerTrack .legislative-law{grid-column:1;grid-row:2;align-self:center}.law-main-redesigned #legislativeTickerTrack .legislative-link{grid-column:2;grid-row:1;justify-self:end;min-height:24px;padding:0 2px;border:0;background:transparent;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.law-main-redesigned #legislativeTickerTrack .legislative-compare-btn{grid-column:2;grid-row:2;justify-self:end;min-height:36px;padding:6px 10px;white-space:nowrap}@media(max-width:768px){.law-main-redesigned #legislativeTickerTrack .legislative-link{min-height:32px}.law-main-redesigned #legislativeTickerTrack .legislative-compare-btn{min-height:44px}}
.law-main-redesigned #lawWorkspaceMetrics{width:auto;max-width:none;flex:0 0 auto}.law-main-redesigned #lawWorkspaceMetrics .metric-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px}.law-main-redesigned #lawWorkspaceMetrics .metric{display:flex;flex-direction:column;align-items:flex-start;min-width:74px}.law-main-redesigned .selected-law-context{display:none!important;margin:0}.law-main-redesigned .selected-law-heading{padding-top:0}.law-main-redesigned #registryTable:not(.order-mode) :is(.table-head,.table-row){grid-template-columns:minmax(0,2.8fr) minmax(90px,.8fr) minmax(60px,.55fr) minmax(100px,1fr) minmax(100px,.8fr)}.law-main-redesigned #registryTable.order-mode :is(.table-head,.table-row){grid-template-columns:100px minmax(0,2.8fr) minmax(90px,.8fr) minmax(60px,.55fr) minmax(100px,1fr) minmax(100px,.8fr)}@media(max-width:768px){.law-main-redesigned #lawWorkspaceMetrics .metric{flex-direction:row;align-items:center}.law-main-redesigned .selected-law-heading{position:relative;padding-right:52px}.law-main-redesigned .selected-law-context{display:block!important;position:absolute;right:0;top:0}.law-main-redesigned #registryTable:not(.order-mode) .table-row,.law-main-redesigned #registryTable.order-mode .table-row{grid-template-columns:1fr 1fr}}
.law-main-redesigned #lawRegistryCard:not(.live-search-results-mode) .toolbar-copy{display:none}.law-main-redesigned #lawRegistryCard>.toolbar{margin-bottom:0;padding-bottom:0}.law-main-redesigned #lawRegistryCard #lawFilterCard{margin-top:10px;margin-bottom:10px;padding-bottom:0;border-bottom:0}.law-main-redesigned #lawRegistryCard .registry-card-header{min-height:0}
.law-main-redesigned .registry #tableBody .table-row{min-height:56px;padding-top:10px;padding-bottom:10px}.law-main-redesigned .registry #tableBody .law-name{gap:0}.law-main-redesigned .registry #tableBody .law-name strong{line-height:1.5}@media(max-width:768px){.law-main-redesigned .registry #tableBody .table-row{min-height:0;padding-top:12px;padding-bottom:12px;row-gap:8px}}
.live-embedded-search label[hidden]{display:none!important}
.live-search-options[hidden]{display:none!important}.live-search-options{margin-top:8px;border-top:1px solid #dce4eb}.live-search-options summary{font-size:13px;cursor:pointer;min-height:44px;padding:10px 0;color:var(--muted)}.live-search-options .global-requirement-search-scopes{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px}.live-search-options input[type=checkbox]{width:16px;height:16px;flex:none}.live-search-options .global-requirement-search-law-filter{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px}
.law-main-redesigned .live-search{margin-bottom:10px;padding-bottom:8px}.law-main-redesigned .live-search-options{margin-top:4px}.law-main-redesigned .live-search-options summary{min-height:34px;padding:6px 0;line-height:1.5}.law-main-redesigned .live-search-options .global-requirement-search-scopes{padding-bottom:2px;gap:8px}.law-main-redesigned .live-search-help{margin-top:6px;margin-bottom:0}.law-main-redesigned .live-search-results-mode>.toolbar{margin-bottom:8px}.law-main-redesigned .live-search-results-mode .toolbar-copy{display:none}
@media(max-width:768px){.law-main-redesigned #detailPanel.selected-law-collapsed #selectedLawCoverage{display:none}}
.library-coverage-item-type.coverage-type-law{background:#eaf2fc;color:#245a91}
.library-coverage-item-type.coverage-type-notice{background:#e6f4f1;color:#24685d}
html[data-law-theme=dark] .library-coverage-item-type.coverage-type-law{background:#294763;color:#c0defb}
html[data-law-theme=dark] .library-coverage-item-type.coverage-type-notice{background:#1c443d;color:#a4dacc}
@media(min-width:769px){.law-main-redesigned #registryTable:not(.order-mode) :is(.table-head,.table-row){grid-template-columns:minmax(0,2.8fr) minmax(90px,.8fr) minmax(100px,1fr) minmax(100px,.8fr)}.law-main-redesigned #registryTable.order-mode :is(.table-head,.table-row){grid-template-columns:100px minmax(0,2.8fr) minmax(90px,.8fr) minmax(100px,1fr) minmax(100px,.8fr)}}
.law-main-redesigned .live-embedded-search [data-req-key]{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 48px;gap:12px;align-items:center}
.law-main-redesigned .live-embedded-search [data-req-key]>.badge{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:0;min-height:16px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;word-break:normal;overflow-wrap:normal;max-width:48px}
.law-main-redesigned .live-embedded-search [data-req-key]>:is(.registry-search-result-obligation,.registry-search-result-description){min-width:0}
@media(max-width:768px){.law-main-redesigned .live-embedded-search [data-req-key]{grid-template-columns:minmax(0,1fr) 48px;gap:8px 10px}.law-main-redesigned .live-embedded-search [data-req-key]>.registry-search-result-description{grid-column:1/-1;grid-row:2}.law-main-redesigned .live-embedded-search [data-req-key]>.badge{grid-column:2;grid-row:1}}
.law-main-redesigned.live-full-width-results .workspace{grid-template-columns:minmax(0,1fr)}
.law-main-redesigned.live-full-width-results #detailPanel{display:none!important}
.law-main-redesigned.live-full-width-results #lawRegistryCard{height:auto;min-height:360px;max-height:none}
.law-main-redesigned.live-full-width-results .live-embedded-search{flex:auto;max-height:70dvh;overflow-y:auto}
.law-main-redesigned .live-search-options{margin:8px 0 10px;border-top:0}
.live-search-options-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--muted)}
.law-main-redesigned #lawFilterCard .draft-filter-section[hidden]{display:none!important}
.law-main-redesigned #lawFilterCard .draft-filter-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.law-main-redesigned #lawFilterCard .draft-filter-section{min-width:0}
@media(max-width:480px){.law-main-redesigned #lawFilterCard .draft-filter-grid{grid-template-columns:minmax(0,1fr)}}
.law-main-redesigned #lawUpcomingCard{padding:10px 20px}
.law-main-redesigned .hero{margin-bottom:10px}
.law-main-redesigned #lawUpcomingCard .law-upcoming-card-header{margin-bottom:6px;min-height:32px}
.law-main-redesigned #legislativeTickerTrack .legislative-item{min-height:76px;padding:8px 14px;gap:2px 10px;grid-template-rows:auto auto}
.law-main-redesigned #legislativeTickerTrack .legislative-compare-btn{min-height:30px;padding:3px 9px}
.law-main-redesigned #lawUpcomingCard .horizontal-legislative-ticker{padding-bottom:2px}
.law-main-redesigned #lawUpcomingCard .legislative-horizontal-controls button{width:32px;height:32px}
@media(min-width:769px) and (max-width:1100px){
  .law-main-redesigned .workspace{grid-template-columns:minmax(0,1fr)}
  .law-main-redesigned .workspace>:is(#lawRegistryCard,#detailPanel){width:100%;min-width:0;grid-column:1}
  .law-main-redesigned #lawRegistryCard:not(.live-search-results-mode){height:650px}
}
@media(max-width:768px){.law-main-redesigned #lawUpcomingCard{padding:8px 14px}.law-main-redesigned #legislativeTickerTrack .legislative-item{min-height:84px}.law-main-redesigned #legislativeTickerTrack .legislative-compare-btn,.law-main-redesigned #lawUpcomingCard .legislative-horizontal-controls button{min-height:44px}.law-main-redesigned #lawUpcomingCard .legislative-horizontal-controls button{width:44px;height:44px}}
