@font-face{font-family:RegistryPretendard;src:url('/shared/fonts/pretendard/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
html.registry-redesigned{--site-font-family:RegistryPretendard;--registry-bg:#f2f5f8;--registry-panel:#fff;--registry-border:#dce4eb;--registry-text:#1b3046;--registry-muted:#64768a;--registry-blue:#245a91}
html.registry-redesigned body{background:var(--registry-bg);font-family:RegistryPretendard,sans-serif;color:var(--registry-text)}
html.registry-redesigned body #lawDetailPage{max-width:1880px;width:100%;padding:24px 24px;margin:auto}
.registry-redesigned #lawDetailPage .law-detail-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;margin-bottom:16px}
.registry-redesigned #lawDetailPage .law-detail-info-card{grid-column:1/-1;padding:0 0 18px;background:transparent;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--registry-border)}
.registry-redesigned #lawDetailInfoCard>:is(.law-detail-meta-row,.law-detail-submeta),.registry-redesigned #lawDetailPage .law-detail-side-stack{display:none!important}
.registry-redesigned #lawDetailInfoCard>.section-title{font-size:12px;font-weight:500;color:var(--registry-muted);margin:10px 0 4px;letter-spacing:0}
.registry-redesigned #lawDetailPage .law-detail-title{font-size:28px;line-height:1.4;letter-spacing:-.7px;margin:0}
.registry-redesigned .law-detail-back-link{font-size:12px}
.registry-redesigned #lawDetailPage .law-detail-card:not(.law-detail-info-card){background:var(--registry-panel);border:1px solid var(--registry-border);border-top:3px solid var(--registry-blue);border-radius:10px;padding:18px;box-shadow:none}
.registry-redesigned #lawDetailPage .law-detail-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.registry-redesigned #lawDetailPage .law-detail-filter{min-width:0;width:auto}
.registry-redesigned #lawDetailPage .law-detail-filter-card{grid-column:1;grid-row:2}
.registry-redesigned #lawDetailPage .law-detail-search-card{grid-column:2;grid-row:2;width:auto}
.registry-redesigned #lawDetailPage .law-detail-info-header{width:100%;display:flex;justify-content:space-between;align-items:center}
.registry-redesigned #lawDetailPage .law-detail-info-card{width:100%;min-height:0}
.registry-redesigned #lawDetailPage .law-detail-filter-button{width:100%;min-height:44px}
.registry-redesigned #lawDetailPage .section-title{font-size:13px;letter-spacing:0;color:var(--registry-muted)}
.registry-redesigned #lawDetailPage .law-detail-search-box{min-height:44px;background:var(--registry-panel)}
.registry-redesigned #lawDetailPage .law-detail-list-header{margin-bottom:14px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.registry-redesigned #lawDetailPage .law-detail-list-header>.section-title{font-size:19px;color:var(--registry-text)}
.registry-redesigned .law-definition-help{font-size:12px;color:var(--registry-muted);margin:0;flex:1}
.registry-redesigned #lawDetailPage .law-detail-table-head,.registry-redesigned #lawDetailPage .law-detail-table-row{grid-template-columns:minmax(90px,.85fr) minmax(90px,.85fr) minmax(90px,.85fr) minmax(190px,1.5fr) minmax(230px,2.7fr) 80px 100px}
.registry-redesigned #lawDetailPage .law-detail-table-head{background:var(--registry-bg);font-size:12px;color:var(--registry-muted);position:sticky;top:0;z-index:2;min-height:44px}
.registry-redesigned #lawDetailPage .law-detail-table-row{padding:16px 12px;border-bottom:1px solid var(--registry-border);min-height:76px;background:var(--registry-panel);font-size:14px}
.registry-redesigned #lawDetailPage .law-detail-table-row:hover{background:var(--registry-bg)}
.registry-redesigned #lawDetailPage .law-detail-obligation{color:var(--registry-text);font-weight:600}
.registry-redesigned #lawDetailPage .law-detail-cell-muted{color:var(--registry-muted);font-size:12px}
.registry-redesigned #lawDetailPage .law-detail-expand-button{border:1px solid var(--registry-border);border-radius:6px;color:var(--registry-blue);background:var(--registry-panel);padding:8px 10px;min-height:40px;white-space:nowrap}
.registry-redesigned #lawDetailPage .law-detail-list-shell{max-height:calc(100dvh - 340px);min-height:320px;overflow:auto;overscroll-behavior:contain}
.requirement-window #lawDetailPage .law-detail-top-grid{display:block}
html.registry-redesigned.requirement-window body #lawDetailPage{max-width:1480px}
.requirement-window #lawDetailPage :is(.law-detail-filter-card,.law-detail-search-card,.law-detail-list-header,.law-detail-table-head,.law-detail-pagination,.law-detail-info-actions){display:none!important}
.requirement-window #lawDetailPage .law-detail-table-row:not(.window-selected),.requirement-window #lawDetailPage .law-detail-expand-panel:not(.window-selected){display:none!important}
.requirement-window #lawDetailPage .law-detail-table-row.window-selected{display:block;padding:0 0 18px;min-height:0;background:transparent}
.requirement-window .window-selected>.law-detail-cell:not(.law-detail-obligation){display:none!important}
.requirement-window #lawDetailPage .law-detail-obligation{font-size:24px;line-height:1.5}
.requirement-window #lawDetailPage .law-detail-list-shell{max-height:none;min-height:0;overflow:visible}
.requirement-window #lawDetailPage .law-detail-expand-panel{padding:20px 0;background:transparent}
.requirement-window #lawDetailPage .requirement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.requirement-window #lawDetailPage .requirement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.requirement-window #lawDetailPage .requirement-detail-card{grid-column:auto!important}
.requirement-window #lawDetailPage .requirement-detail-card{height:auto!important;max-height:none!important;align-self:stretch}
.requirement-window #lawDetailPage .requirement-detail-card.full-width{grid-column:1/-1!important}
.requirement-window #siteNoticeOverlay{display:none!important}
.requirement-window #lawDetailPage .requirement-detail-card{background:var(--registry-bg);border:1px solid var(--registry-border);padding:18px;border-radius:8px;min-width:0}
.requirement-window #lawDetailPage .full-width{grid-column:1/-1}
.requirement-window #lawDetailPage .requirement-detail-card-content{max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important;display:block;white-space:normal}
.requirement-window #lawDetailPage :is(.requirement-detail-card-content,.law-detail-expand-value,.requirement-card-list,.requirement-inline-action-list,.registry-todo-output-scroll){font-size:15px!important;line-height:1.8!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important}
.requirement-window #lawDetailPage .requirement-detail-card-title{font-size:14px!important;line-height:1.5;color:var(--registry-muted)}
.requirement-window #lawDetailPage :is(.article-chip,.legal-article-chip,.source-link-button){font-size:14px!important;line-height:1.6!important;white-space:normal!important;max-width:100%;height:auto!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
.requirement-window #lawDetailPage .requirement-inline-action-list{display:flex!important;flex-wrap:wrap!important;gap:8px}
.requirement-window #lawDetailPage .requirement-detail-card{overflow:visible!important}
.registry-redesigned #lawDetailPage .requirement-description{font-size:14px!important;line-height:1.7;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important;display:block!important}
.registry-redesigned #lawDetailPage .law-detail-category-cell{font-size:13px;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip}
.requirement-window #lawDetailPage .law-detail-table-row.window-selected>.requirement-description{display:none!important}
.requirement-window #lawDetailPage .registry-detail-category-card{grid-column:1/-1!important}
.requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-category-card{grid-column:auto!important}
.requirement-window #lawDetailPage .registry-detail-applicability-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
@media(min-width:769px){.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table{min-width:1120px}.registry-redesigned:not(.requirement-window) #lawDetailPage :is(.law-detail-table-head,.law-detail-table-row){grid-template-columns:minmax(110px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(200px,1.6fr) minmax(280px,2.8fr) 104px 112px;column-gap:16px;padding-left:16px;padding-right:16px}.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-head{font-size:13px}}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-cell{font-size:14px;line-height:1.65}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-category-cell{font-size:13px;line-height:1.6}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-obligation{font-size:15px;line-height:1.6}
.registry-redesigned #lawDetailPage .law-detail-importance-cell .badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:32px;padding:6px 12px;font-size:13px;line-height:1.3;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}
.requirement-window #lawDetailPage .requirement-detail-grid{display:flex!important;flex-direction:column;gap:20px!important}
.requirement-window #lawDetailPage .requirement-window-row{display:grid;gap:20px;align-items:stretch;min-width:0;width:100%}
.requirement-window #lawDetailPage .window-row-summary{grid-template-columns:50fr 15fr 35fr;min-height:100px}
.requirement-window #lawDetailPage :is(.window-row-description,.window-row-applies){grid-template-columns:1fr;min-height:100px}
.requirement-window #lawDetailPage .window-row-description{min-height:120px}
.requirement-window #lawDetailPage .window-row-references{grid-template-columns:1fr 1fr;min-height:120px}
.requirement-window #lawDetailPage .window-row-actions{grid-template-columns:3fr 2fr;min-height:180px}
.requirement-window #lawDetailPage .window-row-schedule{grid-template-columns:2fr 3fr;min-height:120px}
.requirement-window #lawDetailPage .requirement-window-row>.requirement-detail-card{grid-column:auto!important;padding:20px 22px;background:var(--registry-panel);border-color:color-mix(in srgb,var(--registry-border) 65%,transparent);border-radius:8px;box-shadow:none}
.requirement-window #lawDetailPage .requirement-detail-card-header{margin-bottom:12px;gap:12px}
.requirement-window #lawDetailPage :is(.law-detail-list-card,.law-detail-table){border:0!important;box-shadow:none;border-radius:0;background:transparent!important}
.requirement-window #lawDetailPage .law-detail-list-card{padding:0!important}
.requirement-window #lawDetailPage .law-detail-expand-panel{border:0!important;border-radius:0;padding:8px 0 24px!important}
.requirement-window #lawDetailPage .law-detail-table-row.window-selected{border:0;padding:8px 0 24px}
@media(max-width:768px){.requirement-window #lawDetailPage .requirement-window-row{grid-template-columns:1fr!important;min-height:0!important;gap:12px}.requirement-window #lawDetailPage .requirement-detail-grid{gap:16px!important}.requirement-window #lawDetailPage .requirement-window-row>.requirement-detail-card{padding:18px;min-height:0}}
html.registry-redesigned[data-law-theme=dark]{--registry-bg:#15212d;--registry-panel:#1d2c3b;--registry-border:#40566b;--registry-text:#e4edf6;--registry-muted:#b0c1d2;--registry-blue:#9fc5e8}
@media(max-width:1000px){.registry-redesigned #lawDetailPage .law-detail-top-grid{grid-template-columns:1fr}.registry-redesigned #lawDetailPage .law-detail-table{min-width:1050px}.requirement-window #lawDetailPage .law-detail-table{min-width:0}}
@media(max-width:1000px){.registry-redesigned #lawDetailPage .law-detail-search-card{grid-column:1;grid-row:3}}
@media(max-width:768px){.requirement-window #lawDetailPage .requirement-detail-grid{grid-template-columns:1fr!important}}
@media(max-width:768px){html.registry-redesigned body #lawDetailPage{padding:18px 14px}.registry-redesigned #lawDetailPage .law-detail-title{font-size:24px}.registry-redesigned #lawDetailPage .law-detail-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-redesigned #lawDetailPage .law-detail-list-shell{max-height:65dvh}.registry-redesigned #lawDetailPage .law-detail-table{min-width:0}.registry-redesigned #lawDetailPage .law-detail-table-head{display:none}.registry-redesigned #lawDetailPage .law-detail-table-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 4px}.registry-redesigned #lawDetailPage .law-detail-obligation{grid-column:1/-1;grid-row:1}.registry-redesigned #lawDetailPage .requirement-description{grid-column:1/-1}.registry-redesigned #lawDetailPage .law-detail-category-cell{font-size:11px}.registry-redesigned #lawDetailPage .law-detail-action-cell{justify-self:end}.requirement-window #lawDetailPage .law-detail-table-row.window-selected{display:block}.requirement-window #lawDetailPage .requirement-detail-grid{grid-template-columns:1fr}.requirement-window #lawDetailPage .law-detail-list-shell{max-height:none}.requirement-window #lawDetailPage .law-detail-obligation{font-size:21px}}
.requirement-window #lawDetailPage .law-detail-top-grid{margin-bottom:12px!important;gap:0}
.requirement-window #lawDetailPage .law-detail-info-card{padding-bottom:10px!important;margin:0!important}
.requirement-window #lawDetailPage .law-detail-info-header{margin-bottom:0!important}
.requirement-window #lawDetailPage .law-detail-table-body{padding:20px;background:var(--registry-panel);border:1px solid var(--registry-border);border-radius:12px;gap:0}
.requirement-window #lawDetailPage .law-detail-table-row.window-selected{padding:0 0 18px!important;margin:0!important;border-radius:0;background:transparent!important}
.requirement-window #lawDetailPage .law-detail-obligation{font-size:22px;line-height:1.5;margin:0}
.requirement-window #lawDetailPage .law-detail-expand-panel{padding:0!important;margin:0!important}
.requirement-window #lawDetailPage .requirement-detail-grid{padding:0!important;margin:0!important}
@media(max-width:768px){.requirement-window #lawDetailPage .law-detail-table-body{padding:16px}.requirement-window #lawDetailPage .law-detail-obligation{font-size:20px}}
.requirement-window #lawDetailPage .requirement-window-row>.requirement-detail-card{gap:6px}
.requirement-window #lawDetailPage .requirement-detail-card-header{margin-bottom:0!important;min-height:0!important}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-row{align-items:start}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-row>.law-detail-cell{align-self:start;align-items:flex-start}
.registry-redesigned #lawDetailPage .law-detail-table-head>div{font-weight:700;color:var(--registry-text)}
.registry-redesigned #lawDetailPage .law-detail-search-box{display:flex;align-items:center;gap:8px;padding:10px 12px;min-width:0;min-height:46px}
.registry-redesigned #lawDetailPage .law-detail-search-box>.material-symbols-outlined{flex:none;font-size:20px}
.registry-redesigned #lawDetailPage #lawDetailSearchInput{flex:1;min-width:0;width:100%;height:auto;min-height:24px;padding:0;font-size:14px;line-height:1.6}
html.registry-redesigned body{padding:0!important}
html.registry-redesigned body .site-topbar{margin:0!important;width:100%!important}
html.registry-redesigned body #lawDetailPage{padding-top:12px}
html.registry-redesigned body #lawDetailPage .law-detail-top-grid{margin-top:0!important;row-gap:12px;margin-bottom:12px}
html.registry-redesigned body #lawDetailInfoCard{padding-bottom:8px!important}
html.registry-redesigned body #lawDetailInfoCard>.section-title{margin-top:6px;margin-bottom:2px}
html.registry-redesigned body #lawDetailInfoCard .law-detail-info-header{margin-bottom:0!important}
.requirement-window #lawDetailPage .window-reference-list.is-collapsed{height:var(--reference-first-line,38px)!important;max-height:var(--reference-first-line,38px)!important;overflow:hidden!important}
.requirement-window #lawDetailPage .window-row-references .requirement-detail-card-header{align-items:center}
.requirement-window #lawDetailPage .window-reference-toggle{margin-top:0;align-self:center;min-height:28px;padding:3px 9px;font-size:12px;white-space:nowrap;flex:none}
.requirement-window #lawDetailPage .window-reference-toggle[hidden]{display:none!important}
.requirement-window #lawDetailPage :is(.law-detail-list-card,.law-detail-list-shell,.law-detail-table,.law-detail-table-body){height:auto!important;min-height:0!important;max-height:none!important;flex:none!important}
.requirement-window #lawDetailPage .law-detail-list-shell{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-action-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:visible}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-action-cell{width:max-content;max-width:100%}
html.registry-redesigned[data-law-theme=dark] #lawDetailPage .law-detail-pending-badge{color:#f4bd87}
.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-pending-badge{position:absolute;top:calc(100% + 2px);left:0;width:100%;text-align:center;display:block;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#a65316;font-size:11px;font-weight:700;line-height:12px;white-space:nowrap}
