/* Approved Korean registry and obligation detail: clear liquid glass. */
html.registry-glass.registry-redesigned{
  --rg-ink:#252525;--rg-muted:#606060;--rg-line:rgba(45,45,45,.14);--rg-surface:rgba(255,255,255,.2);--rg-input:rgba(255,255,255,.45);
  --rg-action:rgba(66,165,245,.22);--rg-action-ink:#0b2c45;--rg-link:#175888;
  --rg-shadow:0 22px 36px -25px rgba(0,0,0,.28),0 3px 8px rgba(0,0,0,.04),inset 0 2px 2px #fff,inset 2px 0 3px rgba(255,255,255,.75),inset 0 -2px 3px rgba(0,0,0,.1);
  --rg-cloud:radial-gradient(ellipse 65% 55% at 90% 12%,rgba(25,118,210,.16),transparent 75%),#eef5fc;
  --registry-bg:var(--rg-input);--registry-panel:var(--rg-surface);--registry-border:var(--rg-line);--registry-text:var(--rg-ink);--registry-muted:var(--rg-muted);--registry-blue:var(--rg-link);
}
html.registry-glass.registry-redesigned body{display:flow-root;min-height:100vh;background:var(--rg-cloud)!important;color:var(--rg-ink);padding:0!important}
html.registry-glass.registry-redesigned body .site-topbar{width:calc(100% - 40px)!important;margin:10px 20px 0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:18px;background:var(--rg-surface)!important;box-shadow:var(--rg-shadow)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html.registry-glass.registry-redesigned .site-topbar :is(.site-topbar-brand,.site-topbar-link){color:var(--rg-ink)!important}
html.registry-glass.registry-redesigned .site-topbar-link.active{color:var(--rg-ink)!important;border-color:var(--rg-ink)!important}
html.registry-glass.registry-redesigned .site-topbar :is(.law-theme-toggle,.site-topbar-menu-btn,.market-switcher-button){color:var(--rg-ink)!important;background:var(--rg-input)!important;border-color:var(--rg-line)!important}
html.registry-glass.registry-redesigned body #lawDetailPage{max-width:1600px;width:100%;padding:24px 28px 32px;margin:0 auto;min-width:0}
html.registry-glass.registry-redesigned body #lawDetailPage .law-detail-top-grid{display:block;margin:0 0 20px!important}
html.registry-glass.registry-redesigned body #lawDetailInfoCard{padding:0 0 20px!important;margin:0;border:0;background:transparent;box-shadow:none}
html.registry-glass.registry-redesigned #lawDetailInfoCard>.section-title{font-size:13px;color:var(--rg-muted);margin:18px 0 5px!important}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-title{font-size:32px;line-height:1.4;font-weight:720;letter-spacing:-.035em;color:var(--rg-ink)!important}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-back-link{padding:5px 10px;border:1px solid var(--rg-line);background:var(--rg-input);color:var(--rg-link)!important;font-size:12px;line-height:1.5;border-radius:8px}
html.registry-glass.registry-redesigned #lawDetailPage :is(.law-detail-export-button,.law-detail-import-button,.law-detail-add-button,.source-link-button,.detail-more-button){min-height:30px;padding:4px 10px;font-size:12px;line-height:1.5;color:var(--rg-ink);border:1px solid var(--rg-line);border-radius:8px;background:var(--rg-input);box-shadow:none}
html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar,
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-list-card,
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage :is(.registry-reference-rail,.registry-requirement-main){position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.85)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 20%,transparent 78%,rgba(255,255,255,.12)),var(--rg-surface)!important;box-shadow:var(--rg-shadow)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar::before,
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-list-card::before,
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage :is(.registry-reference-rail,.registry-requirement-main)::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:2px;background:linear-gradient(132deg,#fff,rgba(255,255,255,.9) 9%,rgba(255,255,255,.08) 27%,rgba(0,0,0,.08) 49%,rgba(255,255,255,.05) 66%,#fff 88%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar{display:grid;grid-template-columns:minmax(0,4fr) minmax(230px,1.3fr);gap:24px;align-items:end;padding:18px 22px;z-index:5}
html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar>:is(.law-detail-filter-card,.law-detail-search-card){padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;min-width:0;grid-column:auto!important;grid-row:auto!important}
html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar :is(.law-detail-filter-card,.law-detail-search-card)>.section-title{display:none}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-filter-label{display:block;font-size:12px;line-height:1.5;font-weight:600;color:var(--rg-ink);margin-bottom:6px;cursor:pointer}
html.registry-glass.registry-redesigned #lawDetailPage :is(.law-detail-filter-button,.law-detail-search-box){min-height:32px;height:32px;padding:0 10px;border:1px solid var(--rg-line);border-radius:8px;background:var(--rg-input)!important;box-shadow:none;color:var(--rg-ink);font-size:13px;line-height:1.5;min-width:0}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-filter-button{gap:8px;justify-content:space-between}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-filter-button>span:first-child{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rg-ink)}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-filter-button>.material-symbols-outlined{font-size:17px;flex:none}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-search-card{padding-bottom:0}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-search-box{gap:7px}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-search-box>.material-symbols-outlined{font-size:18px;color:var(--rg-muted)}
html.registry-glass.registry-redesigned #lawDetailPage #lawDetailSearchInput{height:28px;min-height:0;font-size:13px;line-height:1.5;color:var(--rg-ink);background:transparent;border:0}
html.registry-glass.registry-redesigned #lawDetailPage #lawDetailSearchInput::placeholder{color:var(--rg-muted)}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-dropdown{top:calc(100% + 6px);background:#f4f9fe;color:var(--rg-ink);border:1px solid var(--rg-line);border-radius:12px;box-shadow:0 10px 26px rgba(40,60,80,.18);z-index:20}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-dropdown :is(input,button,label){color:var(--rg-ink)}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-list-card{padding:22px 18px 16px;overflow:visible;gap:0}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-list-header{margin-bottom:18px;padding:0 4px;gap:8px 18px}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-list-header>.section-title{font-size:22px;font-weight:700;color:var(--rg-ink)}
html.registry-glass.registry-redesigned #lawDetailPage .law-definition-help{font-size:12px;line-height:1.6;color:var(--rg-muted)}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-list-shell{max-height:calc(100dvh - 460px);min-height:350px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:rgba(255,255,255,.3);scrollbar-width:thin;scrollbar-color:var(--rg-line) transparent}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table{background:transparent;border:0;border-radius:0;box-shadow:none}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage :is(.law-detail-table-head,.law-detail-table-row){grid-template-columns:minmax(105px,.9fr) minmax(105px,.95fr) minmax(125px,1.1fr) minmax(200px,1.6fr) minmax(280px,2.8fr) 88px 100px;column-gap:16px;padding-left:16px;padding-right:16px}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-head{min-height:42px;border-bottom:1px solid var(--rg-line);background:rgba(237,246,255,.92);color:var(--rg-ink);font-size:13px;backdrop-filter:blur(12px)}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-head>div{color:var(--rg-ink)}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-row{padding-top:14px;padding-bottom:14px;min-height:76px;border:0;border-bottom:1px solid var(--rg-line);border-radius:0;background:transparent!important;box-shadow:none;transition:none}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-row:is(:hover,:focus-within){background:var(--rg-action)!important}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-cell{color:var(--rg-ink)}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-category-cell{font-size:13px;line-height:1.65;color:var(--rg-muted)}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-obligation{font-size:15px;line-height:1.6;font-weight:600;color:var(--rg-link)!important}
html.registry-glass.registry-redesigned #lawDetailPage .requirement-description{color:var(--rg-ink);font-size:14px!important;line-height:1.7}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-expand-button{min-height:30px;padding:4px 9px;font-size:12px;line-height:1.5;color:var(--rg-link)!important;background:var(--rg-input)!important;border:1px solid var(--rg-line);border-radius:6px;box-shadow:none}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-importance-cell .badge{min-height:26px;min-width:68px;padding:3px 8px;font-size:12px;line-height:1.5;border-radius:6px}
html.registry-glass.registry-redesigned #lawDetailPage .badge[data-importance=low]{background:rgba(90,100,110,.07);color:var(--rg-muted)}
html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-pending-badge{position:static;display:inline-flex;width:auto;margin-top:5px;padding:2px 6px;border:1px solid rgba(134,118,180,.2);border-radius:5px;background:rgba(231,232,250,.55);color:#67548c;font-size:11px;font-weight:550;line-height:1.5}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-pagination{margin-top:14px;color:var(--rg-muted);font-size:12px}
html.registry-glass.registry-redesigned #lawDetailPage .law-detail-pagination button{min-height:28px;border-radius:6px;color:var(--rg-ink);border-color:var(--rg-line);background:var(--rg-input);font-size:12px}
/* Standalone obligation: natural-height reference rail and one reading surface. */
html.registry-glass.registry-redesigned.requirement-window body #lawDetailPage{max-width:1600px}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-top-grid{margin-bottom:0!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-info-card{padding-bottom:16px!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-table-body{padding:0;background:transparent!important;border:0;border-radius:0}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-table-row.window-selected{padding:0 0 22px!important;background:transparent!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-obligation{color:var(--rg-ink)!important;font-size:26px;font-weight:700;line-height:1.5;letter-spacing:-.025em}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,24fr) minmax(0,76fr)!important;gap:20px!important;align-items:start!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-rail{width:auto!important;height:auto!important;min-height:0!important;grid-template-rows:auto auto!important;gap:0!important;padding:20px;align-self:start}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-card{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--rg-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none;overflow:visible!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-card:last-child{padding:18px 0 0!important;border:0!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-reference-card .requirement-reference-lines{height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main{width:100%!important;max-width:100%!important;padding:18px;gap:0!important;min-width:0}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .requirement-detail-card{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:15px 4px!important;border:0!important;border-bottom:1px solid var(--rg-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none;overflow:visible!important;gap:6px!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .requirement-detail-card>.requirement-detail-card-content{height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important;font-size:14px!important;line-height:1.8!important;overflow-wrap:anywhere}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;gap:8px!important;padding-bottom:8px}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-category-card{grid-column:1/-1!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row>.requirement-detail-card{padding:10px 14px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:12px!important;background:rgba(219,236,250,.42)!important;gap:6px!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-category-card{display:grid!important;grid-template-columns:100px minmax(0,1fr);align-items:start;column-gap:16px}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-category-card .requirement-detail-card-header{align-self:center}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-amendment-date-card{background:rgba(231,232,250,.35)!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-applicability-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-applicability-option{min-height:28px;padding:3px 7px;color:var(--rg-muted)!important;border:1px solid var(--rg-line)!important;border-radius:6px;background:var(--rg-input)!important;font-size:12px;line-height:1.5;opacity:.55;filter:none}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-applicability-option.is-active{opacity:1;background:var(--rg-action)!important;color:var(--rg-action-ink)!important;border-color:rgba(66,165,245,.3)!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .requirement-detail-card-title{font-size:15px!important;line-height:1.6;font-weight:650;color:var(--rg-ink)!important;letter-spacing:0}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .requirement-detail-card-header{margin-bottom:0!important;gap:8px}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-actions-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:14px!important;padding:14px 0;border-bottom:1px solid var(--rg-line)}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .registry-detail-actions-row>.requirement-detail-card{padding:10px 12px!important;border:1px solid var(--rg-line)!important;border-radius:12px!important;background:rgba(255,255,255,.13)!important;align-self:stretch}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .registry-detail-bottom-row>.requirement-detail-card{border:0!important;padding-bottom:0!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-reference-card :is(.article-chip,.legal-article-chip){min-height:30px!important;height:auto!important;max-width:100%;font-size:13px!important;line-height:1.65!important;background:var(--rg-input)!important;border:1px solid var(--rg-line)!important;border-radius:9px;box-shadow:none;color:var(--rg-link)!important;white-space:normal!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-reference-card :is(.registry-reference-items,.requirement-reference-lines){gap:8px!important}
html.registry-glass.registry-redesigned #lawDetailPage :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--rg-link);outline-offset:3px}
html.registry-glass.registry-redesigned[data-law-theme=dark]{--rg-ink:#ededed;--rg-muted:#bdbdbd;--rg-line:rgba(204,204,204,.18);--rg-surface:rgba(35,42,50,.64);--rg-input:rgba(16,25,35,.5);--rg-action:rgba(66,165,245,.22);--rg-action-ink:#e6f3ff;--rg-link:#9bcaf2;--rg-shadow:0 20px 36px -25px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.35);--rg-cloud:radial-gradient(ellipse 46% 31% at 91% 14%,rgba(25,118,210,.3),transparent 78%),radial-gradient(ellipse 48% 28% at 4% 54%,rgba(25,118,210,.24),transparent 79%),radial-gradient(ellipse 40% 32% at 86% 87%,rgba(25,118,210,.26),transparent 80%),linear-gradient(145deg,#1c2732,#202a35 42%,#172430);--registry-bg:var(--rg-input);--registry-panel:var(--rg-surface);--registry-border:var(--rg-line);--registry-text:var(--rg-ink);--registry-muted:var(--rg-muted);--registry-blue:var(--rg-link)}
html.registry-glass.registry-redesigned[data-law-theme=dark]:not(.requirement-window) #lawDetailPage .law-detail-table-head{background:rgba(32,46,60,.94)}
html.registry-glass.registry-redesigned[data-law-theme=dark] #lawDetailPage .law-detail-dropdown{background:#243548}
html.registry-glass.registry-redesigned[data-law-theme=dark].requirement-window #lawDetailPage .registry-detail-status-row>.requirement-detail-card{background:rgba(54,86,114,.3)!important}
html.registry-glass.registry-redesigned[data-law-theme=dark].requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-amendment-date-card{background:rgba(83,76,113,.25)!important}
html.registry-glass.registry-redesigned[data-law-theme=dark] #lawDetailPage .law-detail-pending-badge{color:#d6c6ef;background:rgba(111,94,145,.2)}
/* Keep domain information while using the approved neutral page palette. */
html.registry-glass.registry-redesigned body #lawDetailPage[data-law-domain]{--registry-blue:var(--rg-link);--registry-bg:var(--rg-input);--registry-panel:var(--rg-surface);--registry-border:var(--rg-line)}
html.registry-glass.registry-redesigned body #lawDetailPage[data-law-domain] .law-detail-title{color:var(--rg-ink)!important}
html.registry-glass.registry-redesigned body #lawDetailPage[data-law-domain] :is(.law-detail-filter-button,.law-detail-search-box,.article-chip,.law-detail-expand-button){background:var(--rg-input)!important;border-color:var(--rg-line)!important;color:var(--rg-link)!important}
html.registry-glass.registry-redesigned body #lawDetailPage[data-law-domain] :is(.law-detail-export-button,.law-detail-import-button,.law-detail-add-button,.law-detail-page-button[data-active=true]){background:var(--rg-action)!important;color:var(--rg-action-ink)!important;border-color:var(--rg-line)!important}
html.registry-glass.registry-redesigned body #lawDetailPage[data-law-domain] .law-detail-export-button{background:var(--rg-input)!important;color:var(--rg-ink)!important}
html.registry-glass.registry-redesigned:not(.requirement-window) body #lawDetailPage[data-law-domain] .law-detail-table-head{background:rgba(237,246,255,.92)!important}
html.registry-glass.registry-redesigned:not(.requirement-window) body #lawDetailPage[data-law-domain] .law-detail-table-row:is(:hover,:focus-within){background:var(--rg-action)!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-table{min-width:0!important;width:100%}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .requirement-penalty-heading{display:inline-flex;width:fit-content;padding:2px 6px;margin-bottom:6px;border-left:0;border-radius:4px;font-size:12px}
html.registry-glass.registry-redesigned[data-law-theme=dark]:not(.requirement-window) body #lawDetailPage[data-law-domain] .law-detail-table-head{background:rgba(32,46,60,.94)!important}
@media(max-width:1100px){html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar{grid-template-columns:1fr;gap:14px}html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar .law-detail-search-card{max-width:none}}
@media(max-width:900px){html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns{grid-template-columns:minmax(0,1fr)!important}html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-reference-rail{display:grid!important;grid-template-columns:1fr 1fr;gap:20px!important}html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-card{border:0!important;padding:0!important}html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-card:last-child{padding:0!important;border-left:1px solid var(--rg-line)!important;padding-left:20px!important}}
@media(max-width:768px){
 html.registry-glass.registry-redesigned body .site-topbar{width:calc(100% - 20px)!important;margin:6px 10px 0!important;border-radius:13px}
 html.registry-glass.registry-redesigned body #lawDetailPage{padding:20px 12px 28px}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-title{font-size:27px}
 html.registry-glass.registry-redesigned #lawDetailPage .registry-glass-toolbar{padding:16px;gap:14px;border-radius:18px!important}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-list-card{padding:18px 12px 14px;border-radius:20px!important}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-list-header{padding:0}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-list-header>.section-title{font-size:20px}
 html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-list-shell{min-height:350px;max-height:65dvh}
 html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-table-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px;gap:8px 12px}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-cell{min-width:0;font-size:13px}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-category-cell{font-size:11px}
 html.registry-glass.registry-redesigned:not(.requirement-window) #lawDetailPage .law-detail-obligation{font-size:15px}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .law-detail-obligation{font-size:22px}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main{padding:14px}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-rail{padding:16px}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row{grid-template-columns:minmax(0,1fr)!important}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-detail-status-row>.registry-detail-category-card{display:flex!important}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage :is(.registry-detail-actions-row,.registry-detail-bottom-row){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-reference-card :is(.article-chip,.legal-article-chip){font-size:12px!important}
 html.registry-glass.registry-redesigned #lawDetailPage .law-detail-dropdown{max-width:calc(100vw - 56px)}
}
@media(max-width:480px){html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-reference-rail{grid-template-columns:minmax(0,1fr)}html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-columns .registry-reference-card:last-child{padding:16px 0 0!important;border-left:0!important;border-top:1px solid var(--rg-line)!important}}
@media(prefers-reduced-motion:reduce){html.registry-glass.registry-redesigned *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){html.registry-glass.registry-redesigned{--rg-surface:#eef5fc}html.registry-glass.registry-redesigned[data-law-theme=dark]{--rg-surface:#24323e}html.registry-glass.registry-redesigned #lawDetailPage :is(.registry-glass-toolbar,.law-detail-list-card,.registry-reference-rail,.registry-requirement-main){backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Exclusions and special cases sit between the target and explanation. */
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .registry-detail-exemptions-card{margin:10px 0;padding:12px 14px!important;border:1px solid rgba(66,165,245,.14)!important;border-radius:12px!important;background:rgba(66,165,245,.08)!important}
html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .registry-detail-exemptions-card>.requirement-detail-card-content{white-space:normal!important}
@media(min-width:901px){html.registry-glass.registry-redesigned.requirement-window #lawDetailPage .registry-requirement-main .registry-detail-exemptions-card:not(.window-card-expanded)>.requirement-detail-card-content{max-height:10.8em!important;overflow:hidden!important}}

/* Ministry Q&A follows legal articles and related documents in the rail. */
.registry-interpretation{padding:12px 0;border-bottom:1px solid rgba(66,165,245,.18);min-width:0}.registry-interpretation:last-child{border-bottom:0}.registry-interpretation summary{cursor:pointer;font-size:13px;line-height:1.65;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.registry-interpretation-meta{font-size:11px;color:#64748b;margin:10px 0}.registry-interpretation-reply{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.registry-interpretation a{display:inline-flex;font-size:12px;color:#1976d2;padding:5px 0}.registry-interpretation summary:focus-visible,.registry-interpretation a:focus-visible{outline:2px solid #42a5f5;outline-offset:3px}

.registry-interpretation-basis{font-size:12px;line-height:1.7;color:#52677b;overflow-wrap:anywhere;margin:10px 0}.interpretation-visibility{margin:8px 0 8px 12px;padding:5px 9px;border:1px solid rgba(66,165,245,.25);border-radius:6px;background:rgba(255,255,255,.6);font:inherit;font-size:12px;color:#52677b;cursor:pointer}.interpretation-visibility:focus-visible{outline:2px solid #42a5f5;outline-offset:3px}.interpretation-visibility:disabled{opacity:.5;cursor:wait}

.registry-interpretation-list{width:100%;min-width:0}
.registry-interpretation-label{display:block;font-size:13px;line-height:1.8;font-weight:650;margin:14px 0 4px}.registry-interpretation-question{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px}
