:root{--text-readable: #17212d;--text-secondary-readable: var(--text-readable);--text-secondary-subtle: #42515a;color:var(--text-readable);background:#f5f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.seo-pending #root{display:none}.seo-snapshot-shell{background:#fbfcf8;color:#273e37;min-height:100vh}.seo-snapshot-shell main{max-width:1120px;padding-top:clamp(2.5rem,7vw,5rem)}.seo-snapshot-header{align-items:center;border-bottom:1px solid #d9e3dc;display:flex;gap:2rem;margin:0 auto;max-width:1240px;min-height:74px;padding:0 32px}.seo-snapshot-header a,.seo-snapshot-action,.seo-snapshot-list a,.seo-breadcrumbs a{color:#176452;text-decoration:none}.seo-snapshot-header nav{display:flex;gap:1rem;margin-left:auto}.seo-snapshot-brand{color:#1e453b!important;font:600 1.25rem Georgia,Times New Roman,serif}.seo-snapshot-hero{max-width:800px;padding-bottom:3rem}.seo-snapshot-hero>p:not(.eyebrow),.seo-snapshot-card>p{color:#526960;font-size:1.08rem;line-height:1.6}.seo-snapshot-action{display:inline-block;font-weight:800;margin-top:1rem}.seo-snapshot-list{border:1px solid #d5e1d8;list-style:none;margin:1.25rem 0 0;padding:0}.seo-snapshot-list li+li{border-top:1px solid #d9e3dc}.seo-snapshot-list a{display:grid;gap:.45rem;padding:1rem 1.1rem}.seo-snapshot-list strong{color:#2d4942;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.seo-snapshot-list span{color:#60746c;font-size:.86rem}.seo-breadcrumbs,.public-breadcrumbs{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem}.seo-breadcrumbs>*+*:before,.public-breadcrumbs>*+*:before{color:#8a9a94;content:"›";margin-right:.45rem}.seo-breadcrumbs span,.public-breadcrumbs span{color:#60746c}.seo-snapshot-card{max-width:920px}.seo-snapshot-obligation{background:#fff;border:1px solid #dce6df;border-top:3px solid #287563;margin:1.25rem 0;padding:1.1rem}.seo-snapshot-obligation dl{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-snapshot-message{min-height:45vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{border-radius:8px}input,select,textarea{width:100%;border:1px solid #c9d1d1;background:#fff;color:#17212d;padding:.72rem .8rem}input:focus,select:focus,textarea:focus{border-color:#2d6e67;box-shadow:0 0 0 3px #dbece9;outline:none}textarea{min-height:6rem;resize:vertical}h1,h2,h3,p{margin-top:0}h1{color:#172b3a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.025em;line-height:1.08}h2{color:#1c3342;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2rem)}h3{color:#1c3342}main{max-width:1240px;margin:0 auto;padding:3rem 2rem 5rem}label{color:#42515a;display:grid;font-size:.88rem;font-weight:650;gap:.4rem}.primary,.secondary,.quiet,.link-button,.back,.danger-link{border:0;padding:.68rem 1rem}.primary{background:#176b63;color:#fff;font-weight:700}.primary:hover{background:#11584f}.secondary{background:#e8eeed;color:#174a47;font-weight:700}.secondary:hover{background:#d9e7e4}.quiet,.link-button,.back{background:transparent;color:#245c58;font-weight:650}.link-button{padding:.25rem;text-decoration:underline;text-underline-offset:.2rem}.danger-link{background:transparent;color:#a2423a;font-weight:650}.eyebrow{color:#407169;font-size:.72rem;font-weight:800;letter-spacing:.13em}.lead{color:#5c6870;font-size:1.1rem;line-height:1.6;max-width:760px}.topbar{align-items:center;background:#fff;border-bottom:1px solid #dce3e1;display:flex;gap:1.4rem;min-height:70px;padding:0 max(2rem,calc((100vw - 1240px)/2));position:sticky;top:0;z-index:5}.brand{align-items:center;background:transparent;border:0;color:#1c3342;display:flex;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-style:normal;gap:.55rem;padding:.25rem 0;white-space:nowrap}.brand span{align-items:center;background:#176b63;border-radius:7px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-style:normal;font-weight:800;height:30px;justify-content:center;width:30px}.topbar nav{display:flex;flex:1;gap:.1rem}.topbar nav button,.profile-menu button{background:transparent;border:0;color:#53636b;padding:.5rem .6rem;white-space:nowrap}.topbar nav button.active{color:#176b63;font-weight:800}.profile-menu{align-items:center;display:flex;font-size:.85rem;gap:.2rem}.profile-menu .admin-link{color:#6e4b19;font-weight:750}.global-notice{align-items:center;background:#e5f2ef;border-bottom:1px solid #c4dfd8;color:#15554d;display:flex;justify-content:center;min-height:42px;padding:.5rem 1rem;text-align:center}.global-notice button{background:transparent;border:0;color:inherit;font-size:1.25rem;margin-left:.6rem}.hero{background:#1d3944;border-radius:18px;color:#ecf5f2;margin-bottom:3.5rem;overflow:hidden;padding:clamp(2rem,6vw,5rem);position:relative}.hero:after{background:#2c746c;border-radius:50%;content:"";height:420px;opacity:.32;position:absolute;right:-170px;top:-150px;width:420px}.hero>*{position:relative;z-index:1}.hero h1{color:#fff;max-width:720px}.hero p:not(.eyebrow){font-size:1.16rem;line-height:1.55;max-width:620px}.hero .eyebrow{color:#9dd1c6}.hero-search{display:flex;gap:.65rem;margin-top:2rem;max-width:850px}.hero-search input{border:0;border-radius:9px;flex:1;padding:.95rem 1rem}.hero-search .primary{background:#f3d77d;color:#293743;padding-inline:1.3rem}.section-heading{align-items:end;display:flex;justify-content:space-between;margin:3.2rem 0 1.3rem}.section-heading h2{margin-bottom:0}.section-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.section-card{background:#fff;border:1px solid #dce5e3;min-height:190px;padding:1.25rem;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.section-card:hover,.frequent-card:hover{box-shadow:0 12px 25px #1f3b4214;transform:translateY(-2px)}.section-card h3{font-size:1.17rem;margin:.8rem 0 .45rem}.section-card p{color:#637078;font-size:.91rem;line-height:1.45;min-height:3.8rem}.section-card>span:last-child{color:#176b63;font-size:.88rem;font-weight:750}.section-count{align-items:center;background:#e4f1ed;border-radius:99px;color:#176b63;display:inline-flex;font-size:.82rem;font-weight:800;min-height:29px;padding:.25rem .65rem;width:fit-content}.frequent-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.frequent-card{background:#fff;border:1px solid #dce5e3;display:grid;gap:.5rem;min-height:140px;padding:1.1rem;text-align:left}.frequent-card span{color:#49736b;font-size:.73rem;font-weight:750;text-transform:uppercase}.frequent-card strong{color:#213847;line-height:1.35}.frequent-card small{color:#637078}.catalog-page{max-width:1120px}.catalog-page>h1{margin-bottom:.7rem}.back{margin-bottom:1.5rem;padding-left:0}.publication-list{border:1px solid #d7e0de;border-radius:12px;overflow:hidden}.publication-head,.publication-row{display:grid;gap:1rem;grid-template-columns:minmax(220px,1.6fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(170px,1.15fr) auto}.publication-head{background:#edf2f0;color:#506168;font-size:.76rem;font-weight:800;letter-spacing:.04em;padding:.75rem 1rem;text-transform:uppercase}.publication-row{align-items:start;background:#fff;border-top:1px solid #e2e8e6;padding:1rem}.publication-row:first-of-type{border-top:0}.publication-row h3{font-size:1rem;line-height:1.35;margin:0 0 .25rem}.publication-row p{color:#66757b;font-size:.82rem;margin:0}.placement-list,.deadline-list,.anchor-list{display:grid;gap:.5rem}.placement-list span{color:#176b63;font-size:.88rem;font-weight:750}.deadline-list span{color:#314652;font-size:.9rem}.anchor-list span{color:#5e6e75;font-size:.86rem;line-height:1.35}.search-controls{align-items:end;background:#fff;border:1px solid #dce5e3;border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0;padding:1.1rem}.search-controls .wide{grid-column:span 4}.result-count{color:#52636b;font-weight:700}.empty{background:#fff;border:1px dashed #b7c8c3;border-radius:12px;margin-top:1rem;padding:2rem;text-align:center}.empty h2{margin-bottom:.5rem}.detail-page{max-width:900px}.detail-page>h1{margin-bottom:.7rem}.detail-summary{color:#596b72;font-size:1.2rem;line-height:1.55;max-width:760px}.tag{background:#e7f0ee;border-radius:99px;color:#38645d;display:inline-block;font-size:.86rem;padding:.38rem .75rem}.detail-page>h2{margin-top:2.7rem}.answer{background:#e8f2ef;border-left:4px solid #237167;color:#2c4249;font-size:1.05rem;line-height:1.6;padding:1.2rem}.publication-card{background:#fff;border:1px solid #dbe4e2;border-radius:12px;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.publication-card>h2{font-size:1.45rem;margin-bottom:1.3rem}.obligation-stack{display:grid;gap:1.2rem}.obligation-block{border-top:1px solid #dbe4e2;padding-top:1.2rem}.obligation-block:first-child{border-top:0;padding-top:0}dl{margin:0}.obligation-block dl{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}dt{color:#718087;font-size:.75rem;font-weight:800;letter-spacing:.06em;margin-bottom:.27rem;text-transform:uppercase}dd{color:#253b47;line-height:1.45;margin:0}.content-details{border-top:1px solid #e2e9e7;margin-top:1.4rem;padding-top:1rem}.content-details summary,.technical summary{color:#24625c;cursor:pointer;font-weight:750}.content-details p{color:#43565e;line-height:1.6;margin:1rem 0 .2rem;white-space:pre-line}.warning{background:#fff8e6;border-left:4px solid #d89a2b;color:#674714;margin-top:1.3rem;padding:.8rem 1rem}.warning p{margin:.45rem 0 0}.calculator{border-top:1px solid #e2e9e7;margin-top:1.5rem;padding-top:1.3rem}.calculator h3{font-size:1.05rem;margin-bottom:.5rem}.calculator p{color:#607078}.calculator>div{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.calculator input{max-width:170px}.date-field{display:grid;gap:.35rem;min-width:210px}.date-control{position:relative}.date-control>input:first-child{max-width:none;padding-right:2.9rem;width:100%}.native-date-input{height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.date-picker-button{align-items:center;background:transparent;border:0;border-radius:7px;color:#176b63;display:inline-flex;height:2.25rem;justify-content:center;padding:.35rem;position:absolute;right:.3rem;top:.3rem;width:2.25rem}.date-picker-button:hover,.date-picker-button:focus-visible{background:#e5f0ed;outline:none}.date-picker-button:focus-visible{box-shadow:0 0 0 3px #dbece9}.date-picker-button svg{height:1.15rem;width:1.15rem}.date-input-error{color:#a2423a!important;font-size:.86rem;margin:0}.calculator-unavailable{background:#f2f4f3;border-radius:8px;color:#52636b;line-height:1.5;padding:.85rem}.calculation-result{background:#e5f2ef;border:1px solid #add2ca;border-radius:10px;color:#244d48!important;margin-top:.75rem;padding:1rem;width:100%}.calculation-result h4{color:#176b63;font-size:1.15rem;margin:0 0 .8rem}.calculation-result dl{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-result details{border-top:1px solid #c8dfda;margin-top:.9rem;padding-top:.8rem}.calculation-result summary{color:#176b63;cursor:pointer;font-weight:750}.calculation-result ol{color:#435c58;font-size:.9rem;line-height:1.5;padding-left:1.3rem}.calculation-result .technical-note{color:#60736f;font-size:.8rem;margin-bottom:0}.calculation-error{background:#fff4ee;border:1px solid #e19a73;border-radius:8px;color:#70331d!important;margin-top:.75rem;padding:.8rem 1rem;width:100%}.warning-inline{grid-column:1 / -1;color:#996f1c!important}.narrow{max-width:760px}.stack-form{display:grid;gap:1rem}.field-note{color:#597068;display:block;font-size:.86rem;font-weight:400;line-height:1.45;margin-top:.35rem}.feedback-honeypot{height:1px;left:-10000px;overflow:hidden;pointer-events:none;position:absolute;top:auto;width:1px}.profile-card,.admin-card{background:#fff;border:1px solid #dce5e3;border-radius:12px;margin-top:1.2rem;padding:1.3rem}.profile-card h2,.admin-card h2{font-size:1.25rem}.danger-zone{border-color:#ead9d2}.auth-page{align-items:center;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1.15fr .85fr;min-height:100vh;padding-block:3rem}.auth-copy{background:#1d3944;border-radius:18px;color:#eaf4f1;padding:clamp(2rem,7vw,5rem)}.auth-copy h1{color:#fff}.auth-copy .eyebrow{color:#9dd1c6}.auth-copy p:not(.eyebrow){font-size:1.08rem;line-height:1.6}.auth-card{background:#fff;border:1px solid #dce5e3;border-radius:14px;padding:clamp(1.4rem,4vw,2.5rem)}.auth-card form{display:grid;gap:1rem}.auth-tabs{border-bottom:1px solid #dce5e3;display:flex;gap:1rem;margin-bottom:1.8rem}.auth-tabs button{background:transparent;border:0;color:#66767c;padding:.2rem 0 .7rem}.auth-tabs button.active{border-bottom:2px solid #176b63;color:#176b63;font-weight:800}.form-note,.form-notice{color:#597068;font-size:.9rem;line-height:1.5;margin-top:1rem}.form-notice{background:#e7f1ee;padding:.7rem}.admin-page{max-width:1240px}.admin-tabs{border-bottom:1px solid #dce5e3;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem}.admin-tabs button{background:transparent;border:0;color:#54646b;padding:.7rem .8rem}.admin-tabs button.active{background:#e5f0ed;color:#176b63;font-weight:800}.admin-tabs .quiet{margin-left:auto}.admin-two-column{display:grid;gap:1rem;grid-template-columns:310px 1fr}.admin-list{align-content:start;background:#fff;border:1px solid #dce5e3;display:grid;gap:.65rem;max-height:75vh;padding:.7rem}.admin-rule-tabs{display:grid;gap:.3rem;grid-template-columns:repeat(3,1fr)}.admin-rule-tabs button{background:#f2f5f4;border:1px solid #dce5e3;color:#53646b;font-size:.76rem;padding:.55rem .3rem}.admin-rule-tabs button.active{background:#e5f0ed;border-color:#9dc1b9;color:#176b63;font-weight:800}.admin-rule-tabs span{color:inherit;display:block;font-size:.72rem;margin-top:.15rem}.admin-rule-search{width:100%}.admin-rule-results{display:grid;gap:.35rem;min-height:140px;overflow:auto}.admin-rule-results>p{color:#68787f;font-size:.84rem;padding:.7rem}.admin-rule-item{background:transparent;border:0;border-radius:7px;display:grid;gap:.22rem;padding:.7rem;text-align:left;width:100%}.admin-rule-item.selected{background:#e7f1ee}.admin-list span{color:#66777e;font-size:.75rem}.admin-list small{color:#708088;display:block;font-size:.73rem;margin-top:.2rem}.editor-card{background:#fff;border:1px solid #dce5e3;padding:1.2rem}.review-queue{max-height:calc(100vh - 180px)}.review-queue header h2{font-size:1.2rem;margin:.15rem 0 .4rem}.review-counters{display:grid;gap:.35rem;grid-template-columns:repeat(3,1fr);margin:0}.review-counters div{background:#f2f5f4;border-radius:7px;padding:.55rem .35rem;text-align:center}.review-counters dt{color:#65777d;font-size:.68rem}.review-counters dd{color:#244a46;font-size:1.15rem;font-weight:800;margin:.15rem 0 0}.review-filter-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.review-filter-tabs button{background:#f2f5f4;border:1px solid #dce5e3;border-radius:999px;color:#53646b;font-size:.72rem;padding:.35rem .55rem}.review-filter-tabs button.active{background:#176b63;border-color:#176b63;color:#fff}.review-queue label{color:#53646b;font-size:.76rem}.review-queue select{font-size:.8rem;margin-top:.2rem;padding:.45rem;width:100%}.review-result-count{color:#68787f;font-size:.76rem;margin:0}.review-rule-item small{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem}.review-status{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:800;padding:.22rem .42rem}.review-status.pending{background:#fff2cf;color:#755112}.review-status.reviewed_no_changes{background:#e7f1ee;color:#176b63}.review-status.reviewed_with_changes{background:#e8ecf8;color:#384d8a}.review-editor-head{align-items:center;background:#f6f8f7;border:1px solid #dce5e3;border-radius:10px;display:grid;gap:.8rem;grid-template-columns:minmax(150px,1fr) auto;margin-bottom:1rem;padding:.85rem}.review-editor-head>div{display:grid;gap:.25rem}.review-editor-head>div>span{color:#64757b;font-size:.82rem}.review-current-status{justify-items:end}.review-navigation{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1 / -1}.review-editor-head .form-notice{grid-column:1 / -1;margin:0}.draft-save-note{background:#f2f5f4;border-left:3px solid #7d9e97;color:#53646b;font-size:.85rem;line-height:1.45;padding:.65rem .8rem}.discard-dialog-backdrop{align-items:center;background:#13252285;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.discard-dialog{background:#fff;border-radius:12px;box-shadow:0 18px 60px #0000003d;max-width:480px;padding:1.3rem}.discard-dialog h3{margin:.35rem 0 .7rem}.discard-dialog p:not(.eyebrow){color:#53646b;line-height:1.5}.editor-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.editor-grid .wide{grid-column:span 2}.validation-summary{background:#fff4ee;border:1px solid #e19a73;border-radius:10px;color:#70331d;margin:1rem 0;padding:.9rem 1rem}.validation-summary ul{margin:.5rem 0 0;padding-left:1.2rem}[aria-invalid=true]{border-color:#c9512d!important;box-shadow:0 0 0 2px #f8d7ca}.editor-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.publication-editor{min-width:0;padding:0}.publication-editor>:not(.sticky-editor-actions){margin-left:1.2rem;margin-right:1.2rem}.publication-editor>.review-editor-head{margin-top:1.2rem}.editor-title-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-top:1.2rem}.editor-title-row h2{margin:.1rem 0 1rem}.editor-title-tools{align-items:flex-end;display:flex;flex-direction:column;gap:.55rem}.admin-heading-row{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.admin-heading-row h1{margin-right:auto}.catalog-export-action{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;max-width:360px}.catalog-export-action small{color:#667771;font-size:.75rem;text-align:right}.catalog-export-menu{background:#f7faf8;border:1px solid #d5e2dc;border-radius:10px;margin:0 0 1rem auto;max-width:430px;padding:.65rem .8rem}.catalog-export-menu>summary{color:#315a50;cursor:pointer;font-weight:800}.catalog-export-menu[open]>summary{margin-bottom:.65rem}.export-metadata{align-items:flex-end;background:#edf7f2;border:1px solid #b9d7ca;border-radius:9px;color:#28574a;display:flex;flex-direction:column;font-size:.78rem;gap:.15rem;padding:.55rem .7rem}.export-metadata code{color:#35685b;font-size:.7rem}.provenance-badge,.channel-badge{background:#e8f1ee;border:1px solid #c9ddd7;border-radius:999px;color:#35645b;font-size:.72rem;font-weight:800;padding:.35rem .55rem}.editor-section{border:1px solid #dce5e3;border-radius:10px;margin-bottom:.8rem;overflow:clip}.editor-section>summary{align-items:center;background:#f5f8f6;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:26px minmax(160px,auto) 1fr;list-style:none;padding:.9rem 1rem}.editor-section>summary::-webkit-details-marker{display:none}.editor-section>summary>span{align-items:center;background:#dfece8;border-radius:50%;color:#176b63;display:inline-flex;font-size:.78rem;font-weight:850;height:26px;justify-content:center;width:26px}.editor-section>summary>strong{color:#244a46}.editor-section>summary>small{color:#6a7a7f;justify-self:end}.editor-section[open]>summary{border-bottom:1px solid #dce5e3}.editor-section-body{padding:1rem}.structured-list,.obligation-list{display:grid;gap:.75rem}.structured-item{background:#f8faf9;border:1px solid #dbe5e2;border-radius:9px;padding:.8rem}.structured-item>header{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.65rem}.structured-item>header select{margin:0;max-width:245px;padding:.45rem .55rem}.structured-item textarea{min-height:92px}.structured-item footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.structured-item footer button{padding:.15rem 0}.danger-link{color:#a24734!important;margin-left:auto}.central-content-notices{display:grid;gap:.55rem;margin-bottom:.85rem}.central-content-notices article{background:#edf4f1;border-left:3px solid #74a399;display:grid;gap:.2rem;padding:.65rem .75rem}.central-content-notices span,.registry-link{color:#60736f;font-size:.82rem;line-height:1.45}.registry-link{overflow-wrap:anywhere}.registry-link a{color:#176b63}.special-information-group{border-top:1px solid #dce5e2;display:grid;gap:.7rem;margin-top:.9rem;padding-top:.9rem}.special-information-group>header{display:grid;gap:.2rem}.special-information-group>header small{color:#60736f}.custom-link-badge{background:#fff0c9;border-radius:999px;color:#704d08;font-size:.72rem;font-weight:800;justify-self:start;padding:.25rem .55rem;text-transform:uppercase}.legal-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.legal-warning{background:#fff7df;border-left:3px solid #d6a136;color:#684c16;margin:0;padding:.65rem .75rem}.compact-obligation{border:1px solid #d8e3df;border-radius:9px;overflow:hidden}.compact-obligation.expanded{border-color:#8eb8ae;box-shadow:0 0 0 1px #cfe0dc}.obligation-summary-row{align-items:stretch;background:#f8faf9;display:flex}.obligation-summary{align-items:center;background:transparent;border:0;color:#334c47;display:grid;flex:1;gap:.65rem;grid-template-columns:auto minmax(110px,.8fr) minmax(150px,1.4fr) auto;padding:.75rem .85rem;text-align:left}.obligation-summary:hover{background:#eff5f2}.obligation-summary small{color:#62736f}.icon-danger{background:transparent;border:0;border-left:1px solid #e0e7e5;color:#9b4a3c;font-size:.75rem;padding:.5rem .7rem}.obligation-body{border-top:1px solid #dce5e3;padding:.9rem}.wording-panel{background:#f7f9f8;border-radius:8px;padding:.8rem}.wording-panel h4{color:#516965;margin:0 0 .7rem}.machine-parameters>label{display:block;max-width:360px}.calculation-fields{margin-top:.8rem}.manual-explanation{display:block;margin-top:.75rem}.manual-explanation textarea{min-height:72px}.calculation-change-notice{background:#fff8e8;border:1px solid #dfb95e;border-radius:9px;color:#674913;padding:.75rem .85rem}.calculation-change-notice p{margin:.25rem 0 0}.add-obligation-panel{background:#f4f8f6;border:1px dashed #9abdb5;border-radius:9px;padding:.9rem}.add-obligation-panel h4{margin:0 0 .75rem}.technical-metadata{display:grid;gap:.45rem;margin:0}.technical-metadata div{display:grid;gap:.5rem;grid-template-columns:140px 1fr}.technical-metadata dt{color:#68787d}.technical-metadata dd{margin:0;overflow-wrap:anywhere}.danger-actions{border:1px solid #e5c5bc;border-radius:9px;margin-bottom:1rem;padding:.75rem .9rem}.danger-actions summary{color:#7b4438;cursor:pointer;font-weight:800}.danger-actions p{color:#6e5c57}.danger-button{background:#a34736;border:0;border-radius:7px;color:#fff;font-weight:800;padding:.65rem .9rem}.sticky-editor-actions{align-items:center;background:#fffffff0;border-top:1px solid #d8e3df;bottom:0;box-shadow:0 -8px 22px #26443c14;justify-content:flex-end;margin:1.1rem 0 0!important;padding:.8rem 1.2rem;position:sticky;z-index:12}.sticky-editor-actions>span{color:#63746f;font-size:.82rem;margin-right:auto}.sticky-editor-buttons{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.preview-action,.diff-action{background:#f7faf8}.admin-side-panel-backdrop{align-items:stretch;background:#15262259;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:130}.admin-side-panel{background:#fff;box-shadow:-18px 0 55px #10251f38;max-width:1180px;overflow-y:auto;width:min(1180px,calc(100vw - 180px))}.admin-side-panel-header{align-items:flex-start;background:#fffffff7;border-bottom:1px solid #d5e1dc;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.5rem;position:sticky;top:0;z-index:5}.admin-side-panel-header h2{color:#214a40;margin:.15rem 0 .3rem}.admin-side-panel-header p:not(.eyebrow){color:#60736d;margin:0}.history-panel{max-width:1060px}.history-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 120px)}.history-list{background:#f4f7f5;border-right:1px solid #d8e3de;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.history-list>button{background:#fff;border:1px solid #d7e2dd;border-radius:10px;color:#36554d;display:grid;gap:.3rem;padding:.8rem;text-align:left}.history-list>button.selected{background:#e7f2ed;border-color:#4c947f;box-shadow:0 0 0 1px #4c947f}.history-list>button>span{align-items:center;display:flex;justify-content:space-between}.history-list>button b{background:#d9f0e4;border-radius:999px;color:#176141;font-size:.65rem;padding:.2rem .45rem;text-transform:uppercase}.history-list small,.history-list time{color:#6b7c76;font-size:.75rem}.history-detail{padding:1.4rem 1.6rem}.history-detail h3{color:#244a40;font-size:1.35rem;margin:.25rem 0 1.2rem}.history-detail dl{display:grid;gap:.6rem;margin-bottom:1.4rem}.history-detail dl div{border-bottom:1px solid #e3e9e6;display:grid;gap:1rem;grid-template-columns:140px 1fr;padding-bottom:.55rem}.history-detail dt{color:#71807b}.history-detail dd{color:#2f4f46;margin:0}.history-actions{display:flex;flex-wrap:wrap;gap:.6rem}.restore-conflict{background:#fff7e7;border:1px solid #e0b65c;border-radius:12px;color:#674511;margin-top:1rem;padding:1rem}.restore-conflict p{margin:.35rem 0 .8rem}.history-backdrop>.admin-side-panel-backdrop{z-index:145}.panel-close{align-items:center;background:#edf3f0;border:0;border-radius:50%;color:#31564d;display:inline-flex;flex:0 0 auto;font-size:1.5rem;height:38px;justify-content:center;line-height:1;padding:0 0 .15rem;width:38px}.preview-incomplete{background:#fff9e8;border-bottom:1px solid #e4c66f;color:#6a511c;display:grid;gap:.25rem;padding:.8rem 1.5rem}.preview-incomplete span{font-size:.84rem}.admin-preview-public-card{background:#f5f8f5;min-height:calc(100vh - 120px)}.admin-preview-public-card .detail-page--embedded{max-width:1080px;padding-bottom:5rem}.review-changes-panel{max-width:860px}.diff-sections{display:grid;gap:1.35rem;padding:1.4rem 1.5rem 2rem}.diff-section{display:grid;gap:.7rem}.diff-section>h3{border-bottom:1px solid #d9e3df;color:#415d55;font-size:.78rem;letter-spacing:.07em;margin:0;padding-bottom:.5rem;text-transform:uppercase}.diff-change{border:1px solid #dce5e2;border-left:4px solid #7d9e96;border-radius:8px;overflow:hidden}.diff-change>header{align-items:center;background:#f6f9f7;display:flex;gap:.65rem;padding:.65rem .8rem}.diff-change>header span{background:#e7efec;border-radius:999px;color:#506b64;font-size:.65rem;font-weight:850;letter-spacing:.04em;padding:.24rem .42rem;text-transform:uppercase}.diff-change>header strong{color:#294b43}.diff-change--added{border-left-color:#2b8069}.diff-change--removed{border-left-color:#a66a58}.diff-change--reordered{border-left-color:#6476a3}.diff-change--calculation{background:#fffaf0;border-color:#d6a949;border-left-color:#c78b19}.diff-change--calculation>header{background:#fff4d7}.calculation-change-alert{color:#76500d;font-weight:850;margin:0;padding:.7rem .8rem 0}.production-statuses{display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0 .35rem}.production-statuses span{border-radius:999px;font-size:.78rem;font-weight:750;padding:.3rem .62rem}.status-published{background:#e5f6ec;color:#17633a}.status-unpublished{background:#eef0f3;color:#4d5664}.status-draft{background:#e8f0ff;color:#24539a}.status-conflict{background:#fff0cf;color:#81500b}.revision-conflict{background:#fff8e8;border:1px solid #e5b85b;border-radius:14px;color:#68420b;margin:1rem 0;padding:1rem}.revision-conflict p{margin:.35rem 0 .8rem}.publish-summary{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:0 1rem 1rem}.publish-summary div{background:#f5f7fa;border-radius:10px;padding:.65rem}.publish-summary dt{color:#687181;font-size:.74rem}.publish-summary dd{font-size:1.1rem;font-weight:750;margin:.2rem 0 0}.publish-calculation-warning{align-items:flex-start;background:#fff1d6;border:1px solid #e2a846;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;margin:0 1rem 1rem;padding:.85rem}.publish-confirm-actions{background:#fff;border-top:1px solid #dfe3e8;bottom:0;display:flex;gap:.65rem;margin-top:1rem;padding:1rem;position:sticky}.diff-values{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.diff-values>div{background:#fbfcfb;border:1px solid #e2e8e5;border-radius:6px;padding:.65rem .7rem}.diff-values small{color:#73817d;display:block;font-size:.65rem;font-weight:850;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.diff-values p{color:#334e47;line-height:1.5;margin:0;overflow-wrap:anywhere}.diff-word{border-radius:3px;padding:.02rem .08rem}.diff-word--removed{background:#f7dcd4;color:#813d2f;text-decoration:line-through}.diff-word--added{background:#dceee5;color:#175c4b}.diff-empty{background:#f2f7f4;border:1px solid #d7e4de;border-radius:10px;margin:1.5rem;padding:1.2rem;text-align:center}.diff-empty p{color:#61736d;margin-bottom:0}.source-disclosure{border-top:1px solid #dbe4e0;margin:0 1.5rem 2rem;padding-top:1rem}.source-disclosure summary{color:#41645b;cursor:pointer;font-weight:800}.source-disclosure dl{display:grid;gap:.45rem}.source-disclosure dl div{display:grid;gap:.75rem;grid-template-columns:120px 1fr}.source-disclosure dt{color:#71817c}.source-disclosure dd{margin:0}.source-disclosure>p{background:#f7f9f8;color:#4d625c;line-height:1.5;padding:.75rem;white-space:pre-wrap}.validation-summary button{background:transparent;border:0;color:inherit;cursor:pointer;padding:.1rem 0;text-align:left;text-decoration:underline;text-underline-offset:2px}.calculation-confirmation dl{display:grid;gap:.55rem}.calculation-confirmation dl div{background:#f3f6f5;border-radius:7px;padding:.65rem .75rem}.calculation-confirmation dt{color:#677873;font-size:.72rem;font-weight:800;text-transform:uppercase}.calculation-confirmation dd{color:#294a43;font-weight:750;margin:.2rem 0 0}.check-label{align-items:center;display:flex;gap:.6rem}.obligation-editor{background:#f6f8f7;margin-bottom:1rem;padding:.9rem}.machine-parameters{background:#fff;border:1px solid #d9e4e1;border-radius:10px;padding:1rem}.machine-parameters h4{color:#244a46;margin:0 0 .35rem}.machine-parameters>p{color:#60736f;font-size:.9rem;margin:0 0 .9rem}.calendar-admin-hint{align-items:center;background:#fff8e6;border-left:4px solid #d89a2b;display:flex;gap:.75rem;justify-content:space-between;margin-top:.85rem;padding:.7rem .85rem}.calendar-admin-hint p{color:#674714;margin:0}.technical{border-top:1px solid #e4e9e7;color:#63747a;font-size:.85rem;margin-top:1.25rem;padding-top:.9rem}.inline-form{display:flex;gap:.5rem;margin:1rem 0}.reference-values{display:flex;flex-wrap:wrap;gap:.5rem}.reference-values span{background:#edf3f1;border-radius:99px;color:#2e635d;font-size:.87rem;padding:.35rem .55rem .35rem .75rem}.reference-values button{background:transparent;border:0;color:#8a4a42;font-size:1.1rem;line-height:1;margin-left:.25rem;padding:0}.import-run{border-bottom:1px solid #e0e7e5;display:flex;justify-content:space-between;padding:.75rem 0}.import-run span{color:#64757b}.admin-card table{border-collapse:collapse;width:100%}.admin-card th,.admin-card td{border-bottom:1px solid #e0e7e5;padding:.65rem;text-align:left}.feedback-row{border-bottom:1px solid #e0e7e5;display:flex;gap:1rem;padding:1rem 0}.feedback-row p{flex:1;margin:0}.feedback-content{flex:1;min-width:0;overflow-wrap:anywhere}.feedback-content p+p{margin-top:.5rem}.feedback-message{white-space:pre-wrap}.feedback-row small{color:#6d7c81}@media(max-width:960px){.topbar{align-items:flex-start;flex-wrap:wrap;padding:.8rem 1rem;position:static}.topbar nav{order:3;overflow-x:auto;width:100%}.profile-menu{margin-left:auto}.section-grid,.frequent-grid{grid-template-columns:repeat(2,1fr)}.publication-head{display:none}.publication-row{grid-template-columns:1fr 1fr}.publication-row>div:first-child{grid-column:span 2}.publication-row button{justify-self:start}.search-controls{grid-template-columns:repeat(2,1fr)}.search-controls .wide{grid-column:span 2}.admin-two-column{grid-template-columns:1fr}.admin-list,.review-queue{max-height:360px}.auth-page{grid-template-columns:1fr}.auth-copy{display:none}.obligation-summary{grid-template-columns:auto 1fr}.obligation-summary>span:not(.channel-badge),.obligation-summary small{grid-column:2}.admin-side-panel{max-width:none;width:100%}.history-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:620px){main{padding:1.6rem 1rem 3rem}.topbar nav{gap:0}.topbar nav button{font-size:.76rem;padding:.4rem}.profile-menu .quiet,.profile-menu button:first-child{display:none}.hero{border-radius:12px}.hero-search{display:grid}.section-grid,.frequent-grid,.obligation-block dl,.editor-grid,.search-controls,.calculation-result dl,.review-editor-head{grid-template-columns:1fr}.review-current-status{justify-items:start}.search-controls .wide,.editor-grid .wide{grid-column:span 1}.publication-row{grid-template-columns:1fr;gap:.8rem}.publication-row>div:first-child{grid-column:span 1}.placement-list,.deadline-list,.anchor-list{border-top:1px solid #edf0ef;padding-top:.5rem}.placement-list span:before{color:#77878d;content:"Площадка: ";font-weight:500}.deadline-list span:before{color:#77878d;content:"Срок: "}.anchor-list span:before{color:#77878d;content:"Начало: "}.calculator>div{align-items:stretch;display:grid}.calculator input{max-width:none}.feedback-row,.calendar-admin-hint{align-items:flex-start;flex-direction:column}.import-run{align-items:flex-start;flex-direction:column;gap:.3rem}.inline-form{align-items:stretch;flex-direction:column}.editor-title-row,.structured-item>header,.admin-heading-row{align-items:stretch;flex-direction:column}.editor-title-tools,.catalog-export-action{align-items:flex-start}.catalog-export-action small{text-align:left}.editor-section>summary{grid-template-columns:26px 1fr}.editor-section>summary small{grid-column:2;justify-self:start}.provenance-badge{align-self:flex-start}.sticky-editor-actions{align-items:stretch}.sticky-editor-actions>span{width:100%}.sticky-editor-buttons{display:grid;width:100%}.obligation-summary-row{align-items:stretch;flex-direction:column}.icon-danger{border-left:0;border-top:1px solid #e0e7e5}.admin-side-panel-header,.diff-sections{padding:1rem}.diff-values,.history-layout{grid-template-columns:1fr}.history-list{border-bottom:1px solid #d8e3de;border-right:0;max-height:42vh;overflow-y:auto}.source-disclosure{margin-inline:1rem}}.workspace-main{height:calc(100vh - 70px);margin:0;max-width:none;overflow:hidden;padding:0}.catalog-workspace{background:#e9efeb;display:grid;grid-template-columns:260px 380px minmax(0,1fr);height:100%;min-height:620px}.workspace-column{background:#f9fbf9;border-right:1px solid #d5e0da;min-width:0;overflow:hidden}.workspace-column>header{background:#fbfcfa;border-bottom:1px solid #dce6df;padding:1.25rem 1.1rem .9rem}.workspace-column h1,.workspace-column h2{color:#1c3d37;font-size:1.4rem;line-height:1.15;margin:.3rem 0 0}.workspace-column h1{font-size:1.55rem}.workspace-scroll{height:calc(100% + -0px);overflow-y:auto;overscroll-behavior:contain}.procedure-column,.publication-column,.detail-column{display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-search{color:#61736d;font-size:.72rem;font-weight:750;margin-top:1rem}.workspace-search input{border-color:#ccd9d1;font-size:.82rem;padding:.55rem .65rem}.procedure-list{padding:.55rem 0}.procedure-row{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:#405850;display:flex;font-size:.84rem;gap:.6rem;justify-content:space-between;line-height:1.28;min-height:44px;padding:.55rem .75rem .55rem .9rem;text-align:left;width:100%}.procedure-row:hover{background:#f0f5f1;color:#1d5f55}.procedure-row.is-active{background:#e2f0e9;border-left-color:#1e796b;color:#155e53;font-weight:800}.procedure-row b{background:#edf2ef;border-radius:999px;color:#64776e;flex:0 0 auto;font-size:.65rem;font-weight:700;padding:.2rem .45rem;white-space:nowrap}.procedure-row.is-active b{background:#cbe4d9;color:#155e53}.column-heading{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.column-heading span{background:#e5efea;border-radius:999px;color:#4f6b60;font-size:.75rem;font-weight:800;padding:.25rem .5rem}.workspace-filters{display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin-top:.6rem}.workspace-filters select{font-size:.72rem;padding:.45rem .4rem}.publication-column,.publication-rows{background:#fff}.workspace-publication-row{background:#fff;border:0;border-bottom:1px solid #e2e9e4;box-shadow:inset 3px 0 transparent;color:#52665d;cursor:pointer;display:grid;gap:.4rem;padding:.95rem 1.1rem;text-align:left;text-decoration:none;width:100%}.workspace-publication-row:hover{background:#f7faf8}.workspace-publication-row.is-active{background:#e7f2eb;box-shadow:inset 3px 0 #197463}.workspace-publication-row strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#24483f;display:-webkit-box;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.22;overflow:hidden}.workspace-publication-row span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a7669;display:-webkit-box;font-size:.73rem;font-weight:750;overflow:hidden}.workspace-publication-row small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b7b73;display:-webkit-box;font-size:.72rem;line-height:1.35;overflow:hidden}.workspace-publication-row em{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#78877f;display:-webkit-box;font-size:.7rem;font-style:normal;overflow:hidden}.workspace-publication-row .workspace-procedure-tag{color:#397568;font-weight:750}.workspace-search-group{border-bottom:1px solid #dce7e0;padding:.8rem 1.1rem .9rem}.workspace-search-group h3,.workspace-publication-heading{color:#5e746a;font-size:.72rem;letter-spacing:.05em;margin:0 0 .45rem;text-transform:uppercase}.workspace-search-group>div{display:flex;flex-wrap:wrap;gap:.35rem}.workspace-search-group button{align-items:center;background:#edf5f0;border:1px solid #d4e5db;border-radius:999px;color:#206857;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;max-width:100%;padding:.36rem .55rem;text-align:left}.workspace-search-group button:hover{background:#e0f0e6}.workspace-search-group button span{background:#d3e8dc;border-radius:999px;color:#427264;font-size:.65rem;padding:.1rem .32rem}.workspace-publication-heading{border-bottom:1px solid #dce7e0;margin:0;padding:.8rem 1.1rem .55rem}.workspace-empty{color:#61736c;padding:2rem 1.25rem;text-align:center}.workspace-empty h2,.workspace-empty h3{margin-bottom:.5rem}.workspace-empty p{font-size:.88rem;line-height:1.5}.workspace-empty .link-button{font-size:.82rem;margin:.2rem .45rem}.detail-column{background:#f5f8f5;border-right:0}.detail-column>.workspace-scroll{overflow-y:auto}.detail-page--embedded{margin:0 auto;max-width:1080px;padding:1.5rem clamp(1rem,1.8vw,2rem) 3.5rem;width:100%}.detail-page--embedded>h1,.detail-page--embedded>h2{font-size:clamp(1.8rem,2.6vw,2.65rem)}.detail-page--embedded .publication-card{border-radius:0}.detail-page--embedded .obligation-block{background:#fff;border:1px solid #dce6df;border-top:3px solid #287563;margin-bottom:.9rem;padding:1.05rem}.detail-page--embedded .obligation-block+.obligation-block{border-top:3px solid #287563}.detail-page--embedded .obligation-block:first-child{padding-top:1.05rem}.publication-detail>h1,.publication-detail>h2{margin-bottom:.55rem}.publication-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 1.25rem}.publication-badges span{background:#e7f1ed;border:1px solid #cfe1d9;border-radius:999px;color:#286457;font-size:.76rem;font-weight:750;padding:.32rem .58rem}.action-summary{background:#fdfefd;border-color:#cbded5}.action-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.action-list article{border-left:3px solid #287563;display:grid;gap:.28rem;padding:.2rem 0 .2rem .75rem}.action-list strong{color:#1b443a;font-size:.95rem}.action-list span{color:#1d7567;font-size:.85rem;font-weight:750}.action-list b{color:#364e47;font-size:.9rem}.action-list small{color:#687a73;font-size:.8rem;line-height:1.35}.scenario-block+.scenario-block{border-top:1px solid #dce7e0;margin-top:1rem;padding-top:1rem}.scenario-heading{margin:0 0 .8rem}.scenario-heading .eyebrow{margin-bottom:.2rem}.scenario-heading h3{color:#245a50;font-size:1.02rem;margin:0}.publication-order-group .obligation-stack{gap:.8rem}.order-obligation{border:1px solid #dce6df;border-left:3px solid #287563;margin:0;padding:1rem}.order-obligation:first-child{padding-top:1rem}.order-obligation .obligation-title{color:#334e46;font-size:.93rem;margin:.2rem 0 1rem}.requirement-list{display:grid;gap:.55rem}.requirement-list details{background:#f8fbf9;border:1px solid #dce7e0;border-radius:8px;padding:.75rem .9rem}.requirement-list summary{color:#245f53;cursor:pointer;font-weight:800}.requirement-list summary small{color:#687a73;font-weight:600}.requirement-subtitle{color:#60746d;font-size:.86rem;margin:.8rem 0 .45rem}.requirement-body{color:#3e554e;line-height:1.58;margin:.55rem 0 0;white-space:pre-line}.calculator-card{background:#fbfdfc}.calculator-group+.calculator-group{border-top:1px solid #dce7e0;margin-top:1.2rem;padding-top:1.15rem}.calculator-group>p{color:#60746d;line-height:1.5}.calculator-controls{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem}.calculator-controls label{display:grid;font-size:.85rem;font-weight:750;gap:.35rem}.calculator-controls input{min-width:180px}.calculation-result h3{color:#176b63;font-size:1.2rem;line-height:1.3;margin:.1rem 0 .85rem}.calculation-result>button{margin-top:.9rem}.publication-warnings{margin-bottom:.5rem}.publication-card-header{padding-bottom:.3rem}.publication-card-header h1,.publication-card-header h2{color:#173d34;font-size:clamp(1.85rem,2.7vw,2.7rem);line-height:1.08;margin:.25rem 0 0;max-width:980px}.detail-summary{color:var(--text-secondary-readable);line-height:1.55;margin:.75rem 0 0;max-width:760px}.publication-legal-basis{align-items:baseline;color:var(--text-secondary-readable);display:flex;font-family:Georgia,Times New Roman,serif;gap:.7rem;line-height:1.5;margin:1rem 0 1.35rem}.publication-legal-basis>span:first-child{color:var(--text-readable);flex:0 0 auto;font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deadline-summary{border-bottom:1px solid #cbd8d0;border-top:1px solid #cbd8d0;margin:1.25rem 0 0;padding:1rem 0 1.1rem}.deadline-summary>h2{color:#405b51;font-size:.72rem;letter-spacing:.075em;margin:0 0 .75rem;text-transform:uppercase}.deadline-summary-scroll{overflow-x:auto}.deadline-summary table{border-collapse:collapse;min-width:700px;table-layout:fixed;width:100%}.deadline-summary th{color:#718078;font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:0 .8rem .55rem 0;text-align:left;text-transform:uppercase}.deadline-summary th:nth-child(1){width:18%}.deadline-summary th:nth-child(2){width:18%}.deadline-summary th:nth-child(3){width:39%}.deadline-summary th:nth-child(4){width:25%}.deadline-summary td{border-top:1px solid #dbe4de;color:var(--text-secondary-readable);font-size:.9rem;line-height:1.42;padding:.78rem .95rem .78rem 0;vertical-align:top}.deadline-summary .deadline-scenario td{background:#f2f7f3;border-top-color:#c9d9cf;padding:.7rem .85rem}.deadline-summary .scenario-heading{margin:0}.deadline-summary .scenario-heading h3{font-size:.92rem}.deadline-due{min-width:145px}.deadline-due strong{color:#176b5b;display:block;font-family:Georgia,Times New Roman,serif;font-size:.98rem}.deadline-due small{color:#78877f;display:block;font-size:.76rem;margin-top:.15rem}.deadline-manual{color:#6b6553;font-size:.84rem;font-weight:750}.placement-context{color:#718078;display:block;font-size:.66rem;font-weight:800;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.obligation-applicability{color:var(--text-readable);display:block;font-size:.72rem;font-weight:500;line-height:1.35;margin-top:.35rem}.obligation-applicability b{color:#405850;font-weight:750}.message-composition{border-bottom:1px solid #cfdad2;padding:2rem 0 2.25rem}.supplementary-information{border-bottom:1px solid #d9e3dc;border-top:1px solid #d9e3dc;color:var(--text-secondary-readable);margin-top:1.8rem;padding:1.05rem 0 1.15rem}.supplementary-information .eyebrow{margin-bottom:.35rem}.supplementary-information h3{color:#284b40;font-size:1.05rem;margin:0 0 .45rem}.supplementary-information p{line-height:1.55;margin:.45rem 0 0}.supplementary-information-item>small{color:#718078;display:block;font-size:.66rem;font-weight:800;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.supplementary-information footer{color:#61776c;font-size:.8rem;margin-top:.75rem}.supplementary-information footer span{color:#718078;display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;margin-bottom:.18rem;text-transform:uppercase}.message-composition>header{border-bottom:1px solid #d9e3dc;padding-bottom:1rem}.message-composition>header h2{color:#23483d;font-size:1.65rem;margin:.15rem 0 0}.message-composition>header>p:last-child{color:#61776c;line-height:1.5;margin:.45rem 0 0}.message-columns{display:grid;gap:2.25rem;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);padding-top:1.5rem}.message-columns--long{grid-template-columns:minmax(0,1fr);gap:1.5rem}.message-common{display:grid;gap:1.25rem}.information-block{background:#fafbf8;border-left:2px solid #c9d5ca;padding:.95rem 1rem}.information-block-title{align-items:start;display:flex;gap:.75rem}.information-block-title>span{color:#24715f;font-size:.78rem;font-weight:850;letter-spacing:.05em;padding-top:.2rem}.information-block-title h3{color:#284b40;font-size:1.05rem;margin:0}.information-block-title p{color:#74837b;font-size:.8rem;margin:.22rem 0 0}.information-block-summary{color:var(--text-secondary-readable);font-family:Georgia,Times New Roman,serif;line-height:1.55;margin:.85rem 0}.information-block details{border-top:1px solid #e0e8e2;padding-top:.7rem}.information-block summary{color:#176a5b;cursor:pointer;font-size:.88rem;font-weight:800}.information-block .requirement-body{color:var(--text-secondary-readable);line-height:1.58;margin:.8rem 0 0}.information-block .requirement-body>p{margin:0 0 .8rem}.information-block .requirement-body ol{display:grid;gap:0;margin:0;padding-left:1.35rem}.information-block .requirement-body li{padding:.7rem 0 .7rem .15rem}.information-block .requirement-body li+li{border-top:1px solid #e0e8e2}.message-special{align-self:start;background:#e5f1e7;border-left:3px solid #2d7661;padding:1.25rem 1.35rem}.message-special--wide{width:100%}.message-special>.eyebrow{margin-bottom:.6rem}.message-special-item+.message-special-item{border-top:1px solid #c9dccd;margin-top:1rem;padding-top:1rem}.message-special-item>small{color:#4b7564;display:block;font-size:.73rem;font-weight:800;margin-bottom:.25rem}.message-special-title{color:#234b3e;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;margin:0 0 .55rem}.message-special-item>p{color:var(--text-secondary-readable);font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.52;margin:0}.message-special footer{border-top:1px solid #c7dacb;color:#4c7163;display:grid;font-size:.76rem;gap:.2rem;line-height:1.45;margin-top:1rem;padding-top:.7rem}.message-special footer span{color:#70887b;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.legal-reference-list{align-items:baseline;display:flex;flex:1 1 24rem;flex-wrap:wrap;gap:.18rem .55rem;min-width:0}.legal-reference{color:var(--text-readable)}.legal-source-link{color:var(--text-readable);font-weight:700;text-decoration:underline;text-decoration-color:#639789;text-decoration-thickness:1px;text-underline-offset:.18em}.legal-source-link:hover,.legal-source-link:focus-visible{color:#155d4d;text-decoration-color:currentColor}.special-label{color:#1d6757;display:inline-block;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.71em;font-weight:850;letter-spacing:.045em;margin-right:.42rem;text-transform:uppercase}.special-label--recommended{color:#75591c}.calculator-card{border-top:0;margin-top:0}.calculator-scenario+.calculator-scenario{border-top:1px solid #dce7e0;margin-top:1.2rem;padding-top:1.15rem}.calculator-scenario>.scenario-heading{margin-bottom:1rem}.calculator-unavailable p{margin:0}.calculator-unavailable p+p{margin-top:.35rem}.calculator-unavailable small{color:#60746d;display:block;margin-top:.5rem}.calculator-unavailable details{margin-top:.65rem}.calculator-unavailable details p{margin-top:.5rem}@media(max-width:820px){.message-columns{grid-template-columns:1fr}.publication-legal-basis{align-items:flex-start;flex-direction:column;gap:.25rem}}.public-app-shell{background:#fbfcf8;color:#273e37;min-height:100vh}.public-topbar,.public-home,.public-footer{margin:0 auto;max-width:1240px;padding-inline:32px}.public-topbar{align-items:center;border-bottom:1px solid #d9e3dc;display:flex;gap:28px;min-height:74px}.public-brand{align-items:center;background:transparent;border:0;color:#1e453b;cursor:pointer;display:inline-flex;gap:9px;padding:0;text-align:left;text-decoration:none}.public-brand>img{border-radius:4px;flex:0 0 31px}.public-brand b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.public-brand i{border-left:1px solid #cdd9d1;color:#71817a;font-size:12px;font-style:normal;font-weight:650;margin-left:3px;padding-left:11px}.public-topbar nav{display:flex;gap:6px;margin-left:auto}.public-topbar nav a,.public-account button,.public-footer a{background:transparent;border:0;color:#45645b;cursor:pointer;font-size:14px;font-weight:760;padding:8px 9px;text-decoration:none}.public-topbar nav a{align-items:center;display:inline-flex}.public-topbar nav a:hover,.public-topbar nav a.active,.public-footer a:hover{color:#176452}.public-account{align-items:center;display:flex;gap:9px}.public-account>span{color:#63766e;font-size:12px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account .login-link{background:#216c5a;border-radius:3px;color:#fff;padding:9px 14px}.public-account .login-link:hover{background:#174f42}.public-home{padding-bottom:0}.d-hero{align-items:center;display:grid;gap:clamp(42px,6vw,98px);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);padding:clamp(58px,7vw,100px) 0 clamp(52px,5vw,76px)}.d-hero h1{color:#203b33;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.35vw,78px);font-weight:500;letter-spacing:-.035em;line-height:.98;margin:0 0 21px;max-width:760px}.eyebrow{color:#267360;font-size:11px;font-weight:850;letter-spacing:.095em;margin:0 0 12px;text-transform:uppercase}.d-hero .lead{color:#3c564d;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.48;margin:0 0 17px;max-width:630px}.d-positioning{color:#65766f;font-size:15px;line-height:1.55;margin:0 0 28px;max-width:610px}.home-search{display:flex;max-width:655px;position:relative}.home-search input{background:#fff;border:1px solid #b8cac0;border-radius:3px 0 0 3px;color:#243f37;flex:1;font:inherit;font-size:15px;min-width:0;padding:15px 16px}.home-search input:focus{border-color:#176b57;box-shadow:0 0 0 3px #dbece2;outline:0}.home-search .primary{border-radius:0 3px 3px 0;font-size:14px;padding:0 21px}.home-suggestions{background:#fff;border:1px solid #bed0c5;box-shadow:0 12px 26px #22423624;display:none;list-style:none;margin:0;max-width:655px;padding:5px;position:absolute;width:min(655px,calc(100% - 64px));z-index:7}.home-suggestions.is-visible{display:block}.home-suggestions li button{background:transparent;border:0;color:#29473e;cursor:pointer;display:grid;gap:4px;padding:10px 11px;text-align:left;width:100%}.home-suggestions li button:hover,.home-suggestions li[aria-selected=true] button{background:#edf5ef}.home-suggestions b{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.home-suggestions span{color:#668076;font-size:12px}.hero-catalog-link{align-items:center;background:transparent;border:0;color:#176552;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:16px;padding:0}.hero-catalog-link:hover{color:#124a3d;text-decoration:underline;text-underline-offset:4px}.d-reference-list{border-top:2px solid #1e725d;margin:4px 0 0;padding:17px 0 0}.d-reference-list h2{color:#234239;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;margin:0 0 14px}.d-reference-list dl{margin:0}.d-reference-list dl>div{border-top:1px solid #d9e3dc;display:grid;gap:7px;grid-template-columns:135px minmax(0,1fr);padding:13px 0}.d-reference-list dt{color:#25715e;font-size:12px;font-weight:850;letter-spacing:.04em}.d-reference-list dd{color:#5e7069;font-size:13px;line-height:1.45;margin:0}.d-examples{border-top:1px solid #d9e3dc;padding:58px 0 66px}.d-section-intro{align-items:end;display:flex;gap:38px;justify-content:space-between;margin-bottom:25px}.d-section-intro h2,.d-how h2{color:#234239;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,38px);font-weight:500;letter-spacing:-.025em;margin:0}.d-section-intro>p{color:#66776f;font-size:14px;line-height:1.55;margin:0;max-width:460px}.d-publication-table{background:#fff;border:1px solid #d5e1d8}.d-publication-head,.d-publication-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(165px,.85fr) minmax(195px,1fr) 38px;gap:16px}.d-publication-head{background:#edf2ed;color:#65766f;font-size:10px;font-weight:850;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase}.d-publication-row{align-items:center;background:#fff;border:0;border-top:1px solid #d9e3dc;cursor:pointer;min-height:72px;padding:15px 18px;text-align:left;text-decoration:none;width:100%}.d-publication-row:hover{background:#f0f6f1}.d-publication-row strong{color:#2d4942;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.27}.d-publication-row span{color:#50665f;font-size:13px;line-height:1.38}.d-publication-row .entry-arrow{color:#176b57;font-size:20px;justify-self:end}.d-examples-link{margin-top:22px}.d-how{border-top:1px solid #d9e3dc;padding:56px 0 62px}.d-how>header{margin-bottom:29px}.d-how-grid{display:grid;grid-template-columns:repeat(3,1fr)}.d-how-step{min-height:160px;padding:0 30px}.d-how-step:first-child{padding-left:0}.d-how-step:not(:last-child){border-right:1px solid #d9e3dc}.d-how-step b{color:#9ab0a5;display:block;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.d-how-step h3{color:#29453c;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;margin:12px 0 8px}.d-how-step p{color:#66776f;font-size:14px;line-height:1.5;margin:0;max-width:300px}.public-footer{border-top:1px solid #d9e3dc;color:#71817a;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding-bottom:28px;padding-top:23px}.public-footer span:last-child{text-align:right}.public-footer a{font-size:12px;padding:0}.public-not-found{margin:0 auto;max-width:760px;min-height:52vh;padding:100px 32px}.public-not-found h1{color:#234239;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 18px}.public-not-found p:not(.eyebrow){color:#60746c;font-size:16px;line-height:1.55;max-width:570px}.public-not-found .primary{margin-top:12px}.public-route-loading{color:#60746c;margin:0 auto;min-height:52vh;padding:88px 32px;width:min(1180px,100%)}.lead,.section-card p,.frequent-card small,.publication-head,.publication-row p,.anchor-list span,.result-count,.detail-summary,dt,.content-details p,.calculator p,.calculator-unavailable,.calculation-result ol,.calculation-result .technical-note,.form-note,.form-notice,.admin-rule-results>p,.admin-list span,.admin-list small,.machine-parameters>p,.technical,.import-run span,.feedback-row small,.workspace-search,.procedure-row,.procedure-row b,.column-heading span,.workspace-publication-row,.workspace-publication-row strong,.workspace-publication-row span,.workspace-publication-row small,.workspace-publication-row em,.workspace-publication-row .workspace-procedure-tag,.workspace-search-group h3,.workspace-publication-heading,.workspace-empty,.action-list strong,.action-list span,.action-list b,.action-list small,.order-obligation .obligation-title,.requirement-list summary small,.requirement-subtitle,.requirement-body,.calculator-group>p,.deadline-summary>h2,.deadline-summary th,.deadline-due strong,.deadline-due small,.deadline-manual,.placement-context,.supplementary-information-item>small,.supplementary-information footer,.supplementary-information footer span,.message-composition>header>p:last-child,.information-block-title p,.message-special footer,.message-special footer span,.calculator-unavailable small,.public-brand i,.public-account>span,.d-positioning,.home-suggestions span,.d-reference-list dd,.d-section-intro>p,.d-publication-head,.d-publication-row span,.d-how-step p,.public-footer,.public-not-found p:not(.eyebrow),.public-route-loading{color:var(--text-readable)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}@media(max-width:620px){.d-hero .lead{font-size:18px}}@media(max-width:860px){.public-topbar,.public-home,.public-footer{padding-inline:21px}.public-brand i{display:none}.d-hero{gap:34px;grid-template-columns:1fr}.d-reference-list{max-width:620px}.d-section-intro{align-items:start;flex-direction:column;gap:16px}.d-section-intro>p{max-width:600px}}@media(max-width:620px){.public-topbar{gap:12px;min-height:64px}.public-topbar nav{margin-left:auto}.public-topbar nav a{font-size:12px;padding:7px 5px}.public-account>span{display:none}.public-account button:not(.login-link){display:none}.public-account .login-link{font-size:12px;padding:8px 10px}.d-hero{padding:44px 0 46px}.d-hero h1{font-size:clamp(42px,13vw,56px)}.home-search{display:grid}.home-search input,.home-search .primary{border-radius:3px}.home-search .primary{margin-top:8px;min-height:45px}.home-suggestions{width:calc(100% - 42px)}.d-reference-list dl>div{grid-template-columns:1fr;gap:4px}.d-publication-head{display:none}.d-publication-row{gap:7px;grid-template-columns:1fr auto;min-height:0;padding:17px}.d-publication-row strong{grid-column:1 / -1}.d-publication-row span:nth-of-type(2){grid-column:1}.d-publication-row .entry-arrow{grid-column:2;grid-row:2}.d-how-grid{grid-template-columns:1fr}.d-how-step{min-height:0;padding:22px 0}.d-how-step:first-child{padding-top:0}.d-how-step:not(:last-child){border-bottom:1px solid #d9e3dc;border-right:0}.public-footer{align-items:start;flex-direction:column}.public-footer span:last-child{text-align:left}.seo-snapshot-header,.seo-snapshot-shell main{padding-inline:1rem}.seo-snapshot-obligation dl{grid-template-columns:1fr}}.workspace-main{height:calc(100dvh - 74px)}.catalog-workspace{grid-template-columns:224px 336px minmax(0,1fr);min-height:0}.detail-column{grid-template-rows:minmax(0,1fr)}.publication-detail{container-type:inline-size;overflow-wrap:anywhere}.publication-legal-basis .legal-reference-list{flex-basis:auto}.header-feedback svg,.compact-back{display:none}.header-feedback{align-items:center;display:inline-flex;gap:.5rem}.public-account b{font-size:.8rem}.auth-brand{display:flex;align-items:center;gap:.5rem;color:#245c58;font:1.25rem Georgia,serif;text-decoration:none;margin-bottom:1.25rem}.public-topbar{flex-wrap:wrap}.catalog-workspace :is(h1,h2),.workspace-publication-row :is(strong,span,small,em){min-width:0;overflow-wrap:anywhere}.compact-catalog-controls button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.column-heading{flex-wrap:wrap;overflow-wrap:anywhere}.publication-column>header{display:flex;flex-direction:column}.column-heading{order:-1}.active-filter-context{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;margin-top:.75rem;overflow-wrap:anywhere}.active-filter-context>span{width:100%}.active-filter-context button{background:#e7f1ed;border:1px solid #cfe1d9;color:#245c58;max-width:100%;padding:.4rem .6rem;text-align:left}.catalog-reset-actions{display:grid;justify-items:center}.catalog-conflict{background:#fff5df;border-left:3px solid #917432;margin:1rem;padding:1rem;line-height:1.5}.catalog-conflict p{margin-bottom:.5rem}.catalog-conflict button{text-align:left}.detail-actions,.detail-contents{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.detail-actions{padding-block:1.5rem}.detail-actions a,.auth-catalog-link{color:#245c58;text-underline-offset:.2em}.detail-contents button{background:transparent;border:0;color:#245c58;min-height:44px;padding:.4rem 0;text-decoration:underline;text-underline-offset:.2em;text-align:left}.deadline-summary,.calculator-card,.message-composition,.publication-legal-basis{scroll-margin-top:80px}.deadline-scenario-group+.deadline-scenario-group{margin-top:1.5rem}.deadline-scenario-group>h3{font-size:1rem;line-height:1.45}.deadline-obligation{background:#fff;border:1px solid #cbd8d0;border-left:3px solid #287563;padding:1rem;margin-top:.75rem}.deadline-obligation h4{font-size:1rem;margin:0 0 1rem;line-height:1.5}.deadline-obligation dl{display:grid;gap:.9rem;margin:0}.deadline-obligation dt{color:#42515a;font-size:.875rem;font-weight:750;margin-bottom:.25rem}.deadline-obligation dd{margin:0;line-height:1.55;color:var(--text-readable)}.deadline-obligation .deadline-manual{font-size:1rem}.deadline-obligation .deadline-manual p{margin:.5rem 0 0}.vertical-due{color:#176b5b;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;margin-top:.25rem}.calculator-obligations{color:#42515a;font-size:.9rem;line-height:1.5}.calculator-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.calculator-controls input{min-width:0}.calculator-controls :is(input,button){min-height:48px}.calculator-alternative>summary{color:#245a50;cursor:pointer;font-weight:700;padding:.75rem 0}.calculator-alternative>summary .scenario-heading{display:inline}.calculator-alternative>summary h3{display:inline}.catalog-panel{background:#fbfcf8;border:1px solid #cbd8d0;border-radius:16px;color:#273e37;margin:auto;max-height:var(--panel-height, 85dvh);max-width:calc(100% - 32px);padding:0;width:560px}.catalog-panel[open]{display:flex;flex-direction:column}.catalog-panel::backdrop{background:#0f231d7a}.catalog-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #cbd8d0}.catalog-panel h2{margin:0;font-size:1.5rem}.catalog-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.catalog-panel>footer{border-top:1px solid #cbd8d0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.catalog-panel>footer button{width:100%}.catalog-panel :is(button,input,label){font-size:1rem}.catalog-panel button,.catalog-panel input:not([type=radio]),.filter-option{min-height:48px}.catalog-panel .procedure-row{gap:1rem;padding:.85rem .5rem}.catalog-panel .procedure-row b{font-size:.875rem}.panel-note{font-size:.875rem;line-height:1.5;margin:.75rem 0}.catalog-panel fieldset{min-width:0;border:0;margin:1rem 0;padding:0}.catalog-panel legend{font-weight:800}.filter-option{border-bottom:1px solid #dce7e0;display:flex;align-items:center;gap:.75rem;padding:.7rem 0;line-height:1.5}.filter-option input{width:20px;height:20px;flex:0 0 20px;accent-color:#176b63}.public-app-shell :is(button,a,summary):focus-visible,.catalog-panel :is(button,summary):focus-visible{outline:3px solid #267360;outline-offset:3px}@container (width < 720px){.message-columns{grid-template-columns:minmax(0,1fr);gap:1.25rem}.publication-legal-basis{align-items:flex-start;flex-direction:column;gap:.4rem}.legal-reference-list{flex-basis:auto}.message-special{padding:1rem}.message-special :is(ol,ul),.requirement-body ol{padding-left:1.25rem}.message-special footer,.information-block-title p,.supplementary-information footer{font-size:1rem}.calculation-result dl{grid-template-columns:minmax(0,1fr)}}@container (width < 480px){.calculator-controls{grid-template-columns:minmax(0,1fr)}.calculator-controls :is(input,button){min-height:48px;font-size:1rem;width:100%}.calculator-controls label{font-size:1rem}}@media(min-width:1366px){.catalog-workspace{grid-template-columns:240px 360px minmax(0,1fr)}}@media(min-width:960px)and (not (min-width:1200px)){.catalog-workspace{grid-template-columns:320px minmax(0,1fr)}}@media not (min-width:1200px){.compact-catalog-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.compact-catalog-controls button{font-size:1rem;min-height:48px;text-align:left}.procedure-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1 1 12rem}.workspace-publication-row :is(strong,span,small,em){display:block;overflow:visible;-webkit-line-clamp:unset}.workspace-publication-row strong{font-size:1.125rem;line-height:1.3}.workspace-publication-row :is(span,small,em){font-size:.875rem;line-height:1.45}.workspace-search,.workspace-search input{font-size:1rem}.workspace-search input{min-height:48px}.publication-column>header{display:flex;flex-direction:column}.column-heading{order:5;margin-top:1rem}.column-heading .eyebrow{display:none}.column-heading h2{font-size:1.125rem;line-height:1.35}.column-heading span,.active-filter-context{font-size:.875rem}.active-filter-context button{min-height:44px}}@media not (min-width:960px){.workspace-main{height:auto;overflow:visible}.catalog-workspace{display:block;height:auto}.workspace-column{border:0;display:block;overflow:visible}.workspace-scroll,.detail-column>.workspace-scroll{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.publication-column,.detail-column{max-width:752px;margin-inline:auto}.workspace-column>header{padding:1rem}.publication-column>header{display:contents}.workspace-column .catalog-title{font-size:1.65rem;line-height:1.2;margin:0;padding:1rem 1rem 0}.catalog-tools{padding:0 1rem .75rem;background:#fbfcfa;top:0;z-index:3}.catalog-tools[data-sticky=true]{position:sticky}.active-filter-context{padding-inline:1rem}.column-heading{padding:0 1rem 1rem;margin-top:.75rem}.catalog-tools[data-sticky]:focus-within{position:static}.workspace-publication-row{padding:1rem}.detail-page--embedded{padding:1.25rem 1rem calc(5rem + env(safe-area-inset-bottom))}.publication-card-header h1,.publication-card-header h2{font-size:2rem;line-height:1.12}.publication-detail .publication-card{padding:1rem 0}.publication-detail :is(.requirement-body,.calculator-group>p,.message-special-item>p,.calculation-result,.publication-warnings){font-size:1rem;line-height:1.55}.publication-detail .eyebrow,.publication-detail .publication-badges span{font-size:.875rem}.publication-detail summary{min-height:44px;padding-block:.6rem;font-size:1rem}.publication-detail .information-block{padding:.85rem}.publication-detail .deadline-summary>h2{font-size:1rem}.publication-legal-basis>span:first-child{font-size:.875rem}.publication-detail .detail-actions>*{min-height:48px;display:flex;align-items:center}.calculator-jump{position:fixed;z-index:4;bottom:0;left:0;right:0;background:#fbfcf8;border-top:1px solid #cbd8d0;padding:.5rem 1rem max(.5rem,env(safe-area-inset-bottom))}.calculator-jump button{min-height:48px;width:100%;max-width:720px;display:block;margin-inline:auto}.public-topbar{gap:.5rem;min-height:64px;padding:.5rem 1rem}.public-topbar--detail{background:#fbfcf8;position:sticky;top:0;z-index:5}.public-brand{flex:1;min-width:0}.public-brand b{white-space:normal;font-size:1.25rem;min-width:0;overflow-wrap:anywhere}.public-brand i,.public-topbar .header-catalog-link,.header-feedback span{display:none}.public-topbar .header-feedback{padding:.5rem;min-height:44px;min-width:44px}.header-feedback svg{display:block}.compact-back{display:block;border:0;background:transparent;color:#245c58;width:44px;min-height:44px;font-size:1.5rem;flex:0 0 44px}.public-account{width:100%;flex-wrap:wrap}.public-account button:not(.login-link),.public-account>span{display:block}.public-account button{min-height:44px}.public-home,.public-footer{padding-inline:1rem}.d-hero{padding:1.5rem 0 2rem;gap:2rem;grid-template-columns:minmax(0,1fr)}.d-hero>div{display:flex;flex-direction:column}.d-hero h1{font-size:2.25rem;line-height:1.08;margin-bottom:1rem}.d-hero .lead{font-size:1rem}.d-positioning{order:8;margin:1rem 0 0;font-size:1rem}.home-search{display:grid;gap:.5rem}.home-search label{position:static;width:auto;height:auto;clip:auto;margin:0;font-size:1rem}.home-search :is(input,button){font-size:1rem;min-height:48px;border-radius:3px;margin:0}.home-suggestions{position:static;width:100%;max-height:240px;overflow-y:auto}.hero-catalog-link{min-height:48px;font-size:1rem}.public-app-shell .stack-form :is(input,textarea,button),.auth-card :is(input,button){min-height:48px;font-size:1rem}.public-app-shell .stack-form label,.auth-card label{font-size:1rem}.public-app-shell .stack-form textarea{min-height:160px}.public-app-shell .catalog-page.narrow h1{font-size:2rem}.auth-page{min-height:100dvh;align-items:start;padding:1.5rem 1rem}.auth-card{min-width:0;width:100%;padding:1.25rem}}@media not (min-width:600px){.catalog-panel{margin:auto 0 0;max-height:var(--panel-height, 90dvh);max-width:100%;width:100%;border-radius:16px 16px 0 0}}@media(max-width:430px){.publication-card-header h1,.publication-card-header h2{font-size:clamp(1.75rem,7vw,1.9rem);line-height:1.13}.detail-contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.25rem .65rem;align-items:start}.detail-contents button{align-items:flex-start;display:flex;line-height:1.35;min-width:0;padding-inline:0}}@media(min-width:600px)and (not (min-width:960px)){.detail-page--embedded{padding-inline:24px}}@media(max-height:500px){.public-topbar--detail,.catalog-tools[data-sticky]{position:static}.calculator-jump{display:none}}:root{--practice-green: #176b5b;--practice-dark: #203b33;--practice-muted: #62736c;--practice-line: #d7e2db;--practice-paper: #fff;--practice-wash: #f2f7f3;--practice-amber: #9a6518}.practice-materials-v3 .practice-admin-title{margin-bottom:.7rem}.practice-materials-v3 .practice-admin-title h1{font-size:2rem;margin:0}.practice-materials-v3 .practice-admin-title p{margin:.35rem 0 0}.practice-admin-summary.compact{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.5rem 0;margin:0 0 .5rem;font-size:.85rem}.practice-admin-summary.compact span{color:var(--practice-muted)}.practice-admin-filters.compact{display:flex;align-items:end;flex-wrap:wrap;padding:.6rem 0;margin-bottom:.6rem;background:transparent;border:0}.practice-admin-filters.compact .wide{flex:1 1 240px}.practice-primary-filters{display:flex;gap:.6rem;flex:1 1 330px}.practice-primary-filters label{flex:1;min-width:0}.practice-mobile-primary-filters{display:none}.practice-admin-table a.row{color:inherit;text-decoration:none}.practice-admin-table a.row>span{min-width:0;overflow-wrap:anywhere}.practice-listing-v3 .practice-intro{padding:.3rem 0 1.2rem}.practice-listing-v3 .practice-intro h1{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:.5rem}.practice-listing-v3 .practice-search{margin-top:.9rem}.practice-listing-v3 .practice-crumbs{margin-bottom:.6rem}.practice-important.compact{align-items:center;flex-wrap:wrap;gap:.4rem .8rem;padding:.6rem .8rem;margin-top:.8rem}.practice-important.compact>a{flex:1 1 280px;min-width:0}.practice-important.compact>span:last-child{font-size:.8rem;color:var(--practice-muted)}.practice-listing-v3 .practice-results-head{padding:.85rem 0}.practice-pagination{flex-wrap:wrap}.practice-pagination>span{display:inline-flex;align-items:center;gap:.2rem}.practice-pagination small{align-self:center}.practice-mobile-applicability,.practice-inline-facts{display:none}.practice-results-return{display:inline-block;margin-bottom:1rem}.practice-related>div{background:#f2f7f3;border:1px solid var(--practice-line);padding:.8rem}.practice-related>div>*{display:block}.home-practice{padding-block:2rem;border-top:1px solid var(--practice-line)}.home-practice>header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:end;margin-bottom:1rem}.home-practice h2{margin:.3rem 0}.home-practice-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-practice-items>a{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:#fff;border:1px solid var(--practice-line);color:var(--practice-dark);text-decoration:none}.home-practice-items small{color:var(--practice-muted)}.public-mobile-menu{display:none}@media(max-width:960px){.practice-materials-v3 .practice-primary-filters{display:none}.practice-mobile-primary-filters{display:contents}.practice-materials-v3 .practice-admin-filters.compact .wide{flex-basis:calc(100% - 100px)}.practice-materials-v3 .practice-admin-title{gap:.6rem}.practice-materials-v3 .practice-admin-title h1{font-size:1.5rem}.practice-listing-v3 .practice-toolbar{align-items:end;gap:.5rem}.practice-listing-v3 .practice-toolbar label{flex:1 1 140px;font-size:.8rem;min-width:0;margin:0}.practice-mobile-applicability{display:flex;flex-wrap:wrap;gap:.4rem .7rem;padding:.6rem 0;font:.8rem/1.4 sans-serif}.practice-inline-facts{display:block}.practice-article-layout>.practice-facts{display:none}.practice-inline-facts .practice-facts{display:block;position:static}.home-practice-items{grid-template-columns:1fr}.public-topbar>nav{display:none}.public-mobile-menu{display:block;position:relative;flex:0 0 auto}.public-mobile-menu summary{display:flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;border:1px solid #c4d6cb;border-radius:4px;color:#245c58;cursor:pointer}.public-mobile-menu nav{position:absolute;top:100%;right:0;z-index:10;min-width:245px;padding:.5rem;background:#fff;border:1px solid #c4d6cb;box-shadow:0 6px 20px #23372d22;display:flex;flex-direction:column}.public-mobile-menu a{min-height:44px;padding:.6rem;color:#245c58}.public-mobile-menu a[aria-current]{font-weight:800;background:#edf4ef}.public-brand b{white-space:nowrap;font-size:18px;flex-shrink:0}.public-topbar .public-brand{flex:1 1 180px}.public-topbar{flex-wrap:wrap}.public-mobile-menu a{white-space:normal;overflow-wrap:anywhere}.public-topbar .public-account{gap:.5rem;font-size:.8rem}.public-topbar .public-account>b{display:none}}.practice-public{color:var(--practice-dark);max-width:1240px}.practice-public a{color:#14594c}.practice-demo{align-items:center;background:#eef4f0;border:1px solid #d5e1da;color:#557067;display:flex;font-size:.78rem;gap:.7rem;margin-bottom:1.5rem;padding:.6rem .8rem}.practice-demo b{color:#125346;letter-spacing:.05em;text-transform:uppercase}.practice-crumbs{align-items:center;color:#75847f;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem;margin-bottom:1.5rem}.practice-crumbs>*+*:before{color:#9aa7a2;content:"›";margin-right:.5rem}.practice-intro{max-width:970px;padding:1.5rem 0 2.3rem}.practice-intro h1{font-size:clamp(3rem,5.2vw,4.5rem);letter-spacing:-.035em;line-height:1;margin-bottom:1rem}.practice-intro>p:not(.eyebrow){color:#465e55;font:1.15rem/1.55 Georgia,Times New Roman,serif;max-width:830px}.practice-search{align-items:center;background:#fff;border:1px solid #bfcfc5;display:flex;margin-top:1.65rem;max-width:900px;min-height:56px}.practice-search:focus-within{border-color:var(--practice-green);box-shadow:0 0 0 3px #dbece6}.practice-search>span{color:#4e7166;font-size:1.7rem;padding-left:1rem}.practice-search input{border:0;border-radius:0;box-shadow:none;min-width:0;outline:0;padding:1rem}.practice-search button{align-self:stretch;background:var(--practice-green);border:0;border-radius:0;color:#fff;font-weight:800;min-width:112px}.practice-registry-layout{border-top:1px solid var(--practice-line);display:grid;grid-template-columns:260px minmax(0,1fr)}.practice-category-rail{border-right:1px solid var(--practice-line);padding:1.6rem 1.5rem 0 0}.practice-category-rail h2{align-items:center;display:flex;font:800 .78rem/1 sans-serif;justify-content:space-between;letter-spacing:.08em;margin:0 0 .8rem .7rem;text-transform:uppercase}.practice-category-rail h2 small{color:#75847f}.practice-category-rail button{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:#334f47;display:flex;gap:.6rem;justify-content:space-between;line-height:1.32;min-height:44px;padding:.55rem .65rem;text-align:left;width:100%}.practice-category-rail button:hover{background:#f0f5f2}.practice-category-rail button.active{background:#deece6;border-left-color:var(--practice-green);color:#12594b;font-weight:800}.practice-category-rail button b{background:#edf2ef;border-radius:99px;color:#61746c;font-size:.68rem;padding:.25rem .4rem}.practice-results{min-width:0;padding:1.5rem 0 0 1.7rem}.practice-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.practice-toolbar button{background:#fff;border:1px solid #c7d6cd;color:#35574d;font-weight:750;min-height:42px;padding:.55rem .8rem}.practice-toolbar button.active{background:var(--practice-green);border-color:var(--practice-green);color:#fff}.practice-toolbar button b{align-items:center;background:var(--practice-green);border-radius:50%;color:#fff;display:inline-flex;font-size:.68rem;height:20px;justify-content:center;margin-left:.25rem;width:20px}.practice-page-size{align-items:center;display:flex;flex-direction:row;margin-left:auto}.practice-page-size select{min-width:72px}.practice-filter-panel{align-items:end;background:#f4f8f5;border:1px solid var(--practice-line);display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr);margin-top:.65rem;padding:1rem}.practice-filter-panel .secondary{min-height:42px}.practice-chips{align-items:center;border-bottom:1px solid var(--practice-line);display:flex;flex-wrap:wrap;gap:.45rem;padding:.95rem 0}.practice-chips>span{color:#6a7c75;font-size:.75rem}.practice-chips button{background:#e6f1ec;border:1px solid #cce0d6;border-radius:99px;color:#285d50;font-size:.75rem;min-height:34px;padding:.35rem .65rem}.practice-chips button.clear{background:transparent;border-color:transparent;color:#687b74;text-decoration:underline}.practice-important{align-items:end;background:#fff8e8;border:1px solid #ecd8a8;border-left:4px solid #d19a2a;display:flex;gap:1.2rem;justify-content:space-between;margin-top:1.2rem;padding:1rem 1.1rem}.practice-important h2{font-size:1.25rem;margin:.4rem 0}.practice-important p{margin-bottom:0}.practice-important>div{min-width:0}.practice-important>div>p:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;overflow:hidden}.practice-important>a{flex:0 0 auto;font-weight:800}.practice-results-head{align-items:end;display:flex;justify-content:space-between;padding:1.6rem 0 .85rem}.practice-results-head h2{font-size:1.65rem;margin:0}.practice-results-head h2 small{color:#6c7e77;font:700 .8rem sans-serif}.practice-results-head>span{color:#687a73;font-size:.77rem}.practice-dense-list{border-top:2px solid var(--practice-green)}.practice-row{align-items:start;background:#fff;border-bottom:1px solid var(--practice-line);display:grid;gap:1rem;grid-template-columns:180px minmax(0,1fr) 35px;padding:1.25rem 1rem}.practice-row:hover{background:#f8faf8}.practice-row-side>span{color:var(--practice-green);display:block;font-size:.72rem;font-weight:850;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.practice-row-side small{color:#75857f;display:block;margin-top:.6rem}.practice-row-meta{align-items:center;color:#687a73;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem 1rem}.practice-row-meta b{color:#2a584b}.practice-row-main h2{font-size:1.18rem;line-height:1.35;margin:.55rem 0 .4rem}.practice-row-main h2 a{color:#203b33;text-decoration:none}.practice-row-main>p{color:#5c6f67;line-height:1.5;margin-bottom:.65rem}.practice-row-main>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.practice-row-takeaway{border-left:3px solid #6ba991;display:grid;gap:.15rem;padding-left:.7rem}.practice-row-takeaway b{color:#176b5b;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.practice-row-takeaway span{color:#405d54;font-size:.88rem;line-height:1.45}.practice-row-takeaway span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.practice-row footer{align-items:center;color:#6d7c76;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.8rem}.practice-row footer>div{display:flex;flex-wrap:wrap;gap:.35rem}.badge{background:#edf2ef;border-radius:99px;color:#526c62;display:inline-block;font-size:.68rem;padding:.25rem .45rem}.badge.important{background:#f3df9e;color:#6b4c13}.badge.warning{background:#fff0d2;color:#8a5d18}.practice-row-arrow{align-self:center;font-size:1.4rem;text-decoration:none}.practice-pagination{display:flex;gap:.35rem;justify-content:center;padding:1.6rem 0}.practice-pagination button{background:#fff;border:1px solid var(--practice-line);min-height:44px;min-width:44px}.practice-pagination button.active{background:var(--practice-green);color:#fff}.practice-empty,.practice-loading{background:#fff;border:1px dashed #b7c8c3;margin:1rem 0;padding:2rem;text-align:center}.practice-empty-page{min-height:55vh}.practice-mobile-topics{display:none}.practice-sheet{inset:0;position:fixed;z-index:100}.practice-sheet-backdrop{background:#142b2485;border:0;border-radius:0;inset:0;position:absolute;width:100%}.practice-sheet>section{background:#fff;bottom:0;box-shadow:0 -18px 50px #1432282e;max-height:min(82vh,740px);overflow:auto;padding:1.2rem 1rem calc(1.2rem + env(safe-area-inset-bottom));position:absolute;width:100%}.practice-sheet>section>header{align-items:center;border-bottom:1px solid var(--practice-line);display:flex;justify-content:space-between;margin:0 0 1rem;padding-bottom:.8rem}.practice-sheet h2{margin:0}.practice-sheet header button{background:transparent;border:0;font-size:1.8rem;min-height:44px;min-width:44px}.practice-sheet-options{display:grid}.practice-sheet-options button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--practice-line);display:flex;justify-content:space-between;min-height:50px;padding:.6rem;text-align:left}.practice-sheet-options button.active{background:#e6f1ec;color:#125346;font-weight:800}.practice-article-layout{align-items:start;display:grid;gap:3.2rem;grid-template-columns:minmax(0,760px) 260px;justify-content:center}.practice-article{min-width:0;overflow-wrap:anywhere}.practice-article-badges{display:flex;flex-wrap:wrap;gap:.45rem}.practice-article-badges span{background:#e8f1ed;border-radius:99px;color:#315f52;font-size:.72rem;font-weight:750;padding:.35rem .6rem}.practice-article-badges span.important{background:#f5e1a2;color:#6d4d10}.practice-act-meta{color:#61746c;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1.4rem 0 1rem}.practice-act-meta b{color:#27574a}.practice-article h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.08}.practice-annotation{color:#465e55;font:1.2rem/1.6 Georgia,Times New Roman,serif}.practice-annotation p{margin:0 0 .7em}.practice-term{color:#526960;font-size:.9rem}.practice-important-note{border-left:3px solid #95b5aa;padding-left:1rem!important}.practice-legal-basis{border:1px solid #d2ded7;border-radius:4px;margin:1.5rem 0;padding:.3rem 1rem}.practice-legal-basis summary{cursor:pointer;min-height:44px;align-content:center;color:#465e55;font-weight:600}.practice-legal-basis summary:focus-visible{outline:2px solid var(--practice-green);outline-offset:3px}.practice-legal-basis .practice-rich{font-size:.95rem;line-height:1.65}.practice-article>section{border-top:1px solid var(--practice-line);margin-top:2.2rem;padding-top:1.6rem}.practice-article>section>h2{font-size:1.75rem}.practice-rich{color:#2e443d;font:1.05rem/1.75 Georgia,Times New Roman,serif}.practice-rich h2,.practice-rich h3{margin-top:1.5rem}.practice-rich li+li{margin-top:.45rem}.practice-rich blockquote{border-left:3px solid #95b5aa;color:#526960;margin-left:0;padding-left:1rem}.practice-editorial-warning{background:#fff7e6;border:1px solid #ead2a1;border-left:4px solid #cf8b1c;margin-top:1.7rem;padding:1.2rem}.practice-editorial-warning h2{color:#6f4b15;font-size:1.35rem;margin-bottom:.5rem}.practice-key-block{background:#e6f1ec;border:1px solid #c8dfd5!important;border-left:5px solid var(--practice-green)!important;padding:1.4rem!important}.practice-key-block .eyebrow{color:var(--practice-green)}.practice-source{border:1px solid var(--practice-line);display:grid;gap:.2rem;margin-bottom:.65rem;padding:.9rem;text-decoration:none}.practice-source small{color:#718079;overflow-wrap:anywhere}.practice-related{display:grid;gap:.65rem}.practice-related a{border:1px solid var(--practice-line);display:grid;gap:.3rem;padding:.9rem;text-decoration:none}.practice-related span{color:#5e7069}.practice-related i{font-size:.8rem;font-style:normal;font-weight:800}.practice-related-reading{display:grid;gap:.85rem}.practice-reading-card{display:block;background:#fff;border:1px solid var(--practice-line, #d7e2db);border-radius:8px;padding:1.2rem 1.3rem;text-decoration:none}.practice-reading-card h3{color:var(--practice-dark, #203b33);font:700 1.2rem/1.35 Georgia,Times New Roman,serif;margin:0}.practice-reading-card p{color:#526960;font-size:.95rem;line-height:1.55;margin:.65rem 0 .9rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.practice-reading-action{color:var(--practice-green, #176b5b);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:700}.practice-reading-action>span{font-size:1.25rem}.practice-reading-card:hover{background:#f4f8f5;border-color:#8cab9f}.practice-reading-card:hover h3{color:#176b5b}.practice-reading-card:focus-visible{outline:3px solid #176b5b;outline-offset:3px}@media(max-width:600px){.practice-reading-card{padding:1rem}.practice-reading-card p{-webkit-line-clamp:3}}.practice-publication-dates{border-top:1px solid var(--practice-line);color:#6b7b75;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.8rem 1.5rem;margin-top:2rem;padding-top:1rem}.practice-facts{background:#f4f8f5;border:1px solid var(--practice-line);padding:1rem;position:sticky;top:92px}.practice-facts h2{font-size:1.25rem}.practice-facts dl{display:grid;gap:.9rem}.practice-facts dt{color:#718079;font-size:.67rem;text-transform:uppercase}.practice-facts dd{font-size:.85rem;margin:.2rem 0 0}.practice-facts nav{border-top:1px solid var(--practice-line);display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem}.practice-article>.practice-facts{display:none}.practice-admin-shell{background:#f4f6f4;min-height:calc(100vh - 74px)}.practice-admin-header{align-items:center;background:#243e37;color:#fff;display:flex;justify-content:space-between;min-height:60px;padding:.8rem max(2rem,calc((100vw - 1240px)/2))}.practice-admin-header>div{align-items:center;display:flex;gap:1rem}.practice-admin-header a{color:#c9ddd6}.practice-admin-header>span{border:1px solid #65817a;border-radius:99px;font-size:.78rem;padding:.4rem .7rem}.practice-admin-header>span.on{background:#2e725e}.practice-admin-header>span.off{background:#765b32}.practice-admin-header>span.dirty{background:#765b32}.practice-admin-nav{background:#fff;border-bottom:1px solid var(--practice-line);display:flex;gap:.3rem;padding:0 max(2rem,calc((100vw - 1240px)/2))}.practice-admin-nav a{color:#49635b;padding:.9rem .8rem;text-decoration:none}.practice-admin-nav a.active{border-bottom:3px solid var(--practice-green);color:var(--practice-green);font-weight:800}.practice-admin-main{margin:0 auto;max-width:1240px;padding:2rem}.practice-admin-title{align-items:end;display:flex;justify-content:space-between}.practice-admin-title h1,.practice-taxonomy h1{font-size:2.65rem;margin-bottom:.5rem}.practice-admin-summary{display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr);margin:1.4rem 0}.practice-admin-summary div{background:#fff;border:1px solid var(--practice-line);display:grid;gap:.3rem;padding:1rem}.practice-admin-summary span{color:#697b74;font-size:.75rem;text-transform:uppercase}.practice-admin-summary b{color:#24483e;font:1.7rem Georgia,serif}.practice-admin-filters{align-items:end;background:#fff;border:1px solid var(--practice-line);display:grid;gap:.8rem;grid-template-columns:2fr 4fr auto;padding:1rem}.practice-admin-filters .desktop-fields{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.mobile-filter-button{display:none}.practice-admin-table{background:#fff;border:1px solid var(--practice-line);margin-top:1rem}.practice-admin-table .head,.practice-admin-table .row{display:grid;gap:.8rem;grid-template-columns:2.3fr 1.4fr 1.2fr 1.1fr .8fr}.practice-admin-table .head{background:#eaf0ec;color:#63736d;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.75rem;text-transform:uppercase}.practice-admin-table .row{background:#fff;border:0;border-top:1px solid var(--practice-line);border-radius:0;color:#2d443c;padding:1rem .75rem;text-align:left;width:100%}.practice-admin-table .row:hover{background:#f7faf8}.practice-admin-table .row>span{display:grid;gap:.25rem;min-width:0}.practice-admin-table .row small{color:#6b7b75}.practice-admin-table .row em{color:#90601b;font-size:.73rem;font-style:normal}.state{border-radius:99px;font-size:.72rem;font-style:normal;padding:.3rem .5rem;width:fit-content}.state.published{background:#dfeee7;color:#145748}.state.withdrawn{background:#f1e5e1;color:#8b3f31}.state.never_published{background:#eee9dc;color:#6b572c}.draft-marker{color:#8b651a!important}.practice-taxonomy>form{align-items:end;background:#fff;border:1px solid var(--practice-line);display:grid;gap:.8rem;grid-template-columns:1fr auto;margin:1.2rem 0;padding:1rem}.practice-taxonomy>section{display:grid;gap:.5rem}.practice-taxonomy article{align-items:center;background:#fff;border:1px solid var(--practice-line);display:grid;gap:.6rem;grid-template-columns:2fr 90px 1fr 1fr auto auto;padding:.7rem}.taxonomy-active{align-items:center;display:flex;white-space:nowrap}.taxonomy-active input{width:auto}.practice-editor-shell{align-items:start;display:grid;gap:1rem;grid-template-columns:205px minmax(0,760px) 245px;margin:0 auto;max-width:1320px;padding:1.5rem 1rem 7rem}.practice-editor-nav,.practice-readiness{position:sticky;top:1rem}.practice-editor-nav{display:grid}.practice-editor-nav>p{color:#6b7b75;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-editor-nav a{align-items:center;color:#405d54;display:flex;font-size:.77rem;gap:.55rem;min-height:39px;padding:.35rem;text-decoration:none}.practice-editor-nav a b{align-items:center;background:#e2ebe6;border-radius:50%;display:inline-flex;flex:0 0 25px;height:25px;justify-content:center}.practice-editor-center>header{background:#fff;border:1px solid var(--practice-line);margin-bottom:.75rem;padding:1.2rem}.practice-editor-center>header h1{font-size:2rem}.practice-editor-states{display:flex;gap:.5rem;margin-bottom:.8rem}.practice-editor-states span{background:#e2eee8;border-radius:99px;font-size:.72rem;padding:.3rem .55rem}.practice-editor-states span.draft{background:#fff0cc;color:#7d5817}.practice-editor-notice{background:#eef5f1;border:1px solid #cfe1d8;margin-bottom:.7rem;padding:.8rem}.practice-editor-section{background:#fff;border:1px solid var(--practice-line);margin-bottom:.7rem;padding:1rem;scroll-margin-top:1rem}.practice-editor-section.accent{border-left:4px solid var(--practice-green)}.practice-editor-section>header{border-bottom:1px solid #e3eae6;margin-bottom:1rem}.practice-editor-section h2{font-size:1.35rem}.practice-editor-section label+label,.practice-editor-section .two+label{margin-top:.8rem}.practice-editor-section .two{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.practice-editor-section label.check{align-items:center;display:flex;margin:1.5rem 0 0}.practice-editor-section label.check input{width:auto}.practice-check-list{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr);margin-top:.7rem}.practice-check-list label{align-items:start;background:#f6f8f6;display:flex;min-height:42px;padding:.55rem}.practice-check-list input{flex:0 0 auto;margin:.15rem .5rem 0 0;width:auto}.practice-search-checks{max-height:270px;overflow:auto}.practice-sources{display:grid;gap:.8rem}.practice-sources article{border:1px solid var(--practice-line);padding:.8rem}.practice-sources article>header{align-items:center;display:flex;justify-content:space-between}.practice-wysiwyg{border:1px solid #c5d2ca}.practice-wysiwyg-toolbar{background:#eef3f0;border-bottom:1px solid #cdd9d1;display:flex;flex-wrap:wrap;gap:.2rem;padding:.35rem}.practice-wysiwyg-toolbar button{background:#fff;border:1px solid #c7d4cc;border-radius:4px;min-height:36px;padding:.35rem .55rem}.practice-wysiwyg-content{min-height:180px;padding:.8rem}.practice-wysiwyg-content:focus{box-shadow:inset 0 0 0 2px #2b7a67;outline:none}.practice-wysiwyg-content .practice-rich{font-family:inherit;font-size:.92rem}.practice-wysiwyg-content blockquote{border-left:3px solid #6b9788;background:#f1f6f3;margin:.8rem 0;padding:.65rem 1rem}.practice-wysiwyg-content blockquote>:first-child{margin-top:0}.practice-wysiwyg-content blockquote>:last-child{margin-bottom:0}.practice-readiness{background:#fff;border:1px solid var(--practice-line);padding:1rem}.practice-readiness h2{font-size:1.55rem}.practice-readiness ul{color:#87452f;font-size:.76rem;line-height:1.45;padding-left:1rem}.practice-readiness-warnings{background:#fff7e6;border:1px solid #ead2a1;color:#6f4b15;padding:.65rem}.practice-readiness button{margin-top:.5rem;min-height:44px;width:100%}.practice-readiness .publish.primary{background:#124f43;color:#fff}.practice-readiness .publish:disabled{background:#e8eeed;color:#506563;opacity:1}.slug-action{align-items:center;background:#f2f5f3;display:flex;justify-content:space-between;margin-top:.8rem;padding:.6rem}.practice-mobile-actions{display:none}.practice-preview-modal{background:#fbfcf8;inset:0;overflow:auto;position:fixed;z-index:110}.practice-preview-modal>header{align-items:center;background:#243e37;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1}.practice-preview-modal>header h2{color:#fff;margin:0}.practice-preview-modal>header button{background:#fff;border:0;min-height:44px}.practice-preview-modal .practice-public{margin:0 auto;padding-top:2rem}.practice-history{display:grid;gap:.6rem}.practice-history article{align-items:center;border:1px solid var(--practice-line);display:flex;justify-content:space-between;padding:.8rem}.practice-history article>div{display:grid;gap:.2rem}.practice-history span{color:#6b7b75;font-size:.78rem}.practice-mobile-filter-fields{display:grid;gap:.8rem}.practice-editor-v3 .practice-admin-header{display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto}.practice-editor-v3 .practice-admin-header>div{min-width:0;display:grid;gap:.2rem}.practice-editor-v3 .practice-admin-header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.practice-editor-v3 .practice-admin-header small{font-size:.75rem}.practice-editor-v3 .practice-editor-shell{grid-template-columns:175px minmax(0,1fr) 245px;max-width:1400px}.practice-editor-nav button{display:flex;align-items:center;gap:.55rem;text-align:left;padding:.65rem .5rem;background:transparent;border:0;min-height:44px;color:#405d54}.practice-editor-nav button b{flex:0 0 24px}.practice-editor-nav button{min-width:0}.practice-editor-nav button>span{min-width:0;overflow-wrap:anywhere}.practice-editor-v3 h1,.practice-editor-v3 h2,.practice-editor-v3 summary{overflow-wrap:anywhere}.practice-editor-nav button.active{background:#e2eee8;font-weight:800;border-left:3px solid var(--practice-green)}.practice-editor-v3 .practice-editor-center>header{padding:.7rem 1rem}.practice-editor-v3 .practice-editor-center>header h1{font:700 1.35rem system-ui,sans-serif;margin:0 0 .35rem}.practice-editor-fields{border:0;padding:0;margin:0;min-width:0}.practice-editor-group[hidden]{display:none}.practice-editor-group details{margin:.8rem 0;border:1px solid var(--practice-line);padding:.75rem}.practice-seo-help{font-size:.875rem;line-height:1.5}.practice-seo-value{margin:.5rem 0 1rem;padding:.75rem;background:var(--practice-soft, #f1f6f4);border-left:3px solid var(--practice-line);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.practice-seo-value p{margin:.3rem 0 0;white-space:pre-wrap}.practice-editor-group summary,.practice-more summary{cursor:pointer;font-weight:700;padding:.25rem}.practice-editor-v3 .practice-readiness{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100dvh - 2rem)}.practice-editor-v3 .practice-readiness{min-width:0}.practice-editor-v3 .practice-readiness button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}.practice-editor-v3 .practice-readiness small,.practice-editor-v3 .practice-readiness>div{min-width:0;overflow-wrap:anywhere}.practice-mobile-primary-actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.practice-editor-v3 .practice-readiness h2{font:700 1.1rem system-ui,sans-serif;margin:.2rem 0}.practice-editor-v3 .practice-readiness p{font-size:.8rem;margin:.3rem 0}.practice-error-list{overflow:auto;min-height:0;max-height:40dvh;margin:0}.practice-error-list button{background:none;border:0;color:#843c2b;text-align:left;font-size:.82rem;line-height:1.4}.practice-editor-actions{display:grid;flex-shrink:0}.practice-editor-actions small{margin-top:.5rem}.practice-more{flex-shrink:0}.practice-more button{display:block}.practice-conflict,.practice-legacy-note{background:#fff5dc;padding:.75rem;border:1px solid #dbc58e}.practice-wysiwyg-content{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.65 Georgia,serif}.practice-wysiwyg-content p{margin:.45rem 0}.practice-wysiwyg-content h2{font-size:1.3rem}.practice-wysiwyg-content h3{font-size:1.12rem}.practice-wysiwyg>small{display:block;font-size:.72rem;padding:.3rem .6rem}.practice-wysiwyg>p[role=status]{padding:.5rem;background:#fff5dc}.practice-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.practice-source-actions label.check{margin:0 auto 0 0}.practice-sources details>article{border:0;padding:.7rem 0 0}.practice-check-list label{margin:0!important}.practice-check-list small,.practice-selected small{display:block;font-size:.75rem;color:#586c64}.practice-relation-picker .practice-check-list{grid-template-columns:1fr;max-height:340px;overflow:auto}.practice-selected{display:grid;gap:.4rem}.practice-selected>span{border:1px solid var(--practice-line);padding:.5rem;display:grid;grid-template-columns:1fr auto}.practice-selected>span small{grid-row:2}.practice-selected button{grid-column:2;grid-row:1 / 3;background:none;border:0}.practice-dialog-backdrop{position:fixed;inset:0;z-index:120;background:#122d26aa;display:grid;place-items:center;padding:1rem}.practice-dialog{background:#fbfcf8;color:#263d34;width:min(640px,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border-radius:6px}.practice-dialog-backdrop.wide .practice-dialog{width:min(1250px,100%)}.practice-dialog>header{background:#fbfcf8;position:sticky;top:-1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:1;padding:.5rem 0}.practice-dialog>header h2{font:700 1.15rem system-ui,sans-serif;margin:0}.practice-dialog button{min-height:44px}.practice-dialog label{display:grid;gap:.3rem}.practice-dialog input{min-height:44px;padding:.5rem;width:100%;box-sizing:border-box}.practice-dialog .practice-public{padding:1rem 0}.practice-dialog .practice-article-layout{grid-template-columns:minmax(0,1fr)}.practice-dialog .practice-article-layout>.practice-facts{display:none}.practice-dialog .practice-article>.practice-facts{display:block;position:static}.practice-comparison details{border-top:1px solid var(--practice-line);padding:.6rem 0}.practice-comparison-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;overflow-wrap:anywhere}.practice-comparison-columns section{padding:.6rem;background:#fff;border-left:3px solid #ddc792}.practice-comparison-columns section+section{border-left-color:#377c66}.practice-history article{display:grid;gap:.5rem}.practice-readonly p{font-size:.9rem;margin:.4rem 0}@media(min-width:961px)and (max-width:1200px){.practice-editor-v3 .practice-editor-shell{grid-template-columns:160px minmax(0,1fr)}.practice-editor-v3 .practice-readiness{grid-column:2;position:static}}@media(max-width:960px){.practice-editor-v3 .practice-editor-shell{display:block;padding-bottom:210px}.practice-editor-v3 .practice-readiness{display:none}.practice-editor-v3 .practice-editor-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible;padding:.3rem}.practice-editor-nav button{font-size:.85rem}.practice-editor-v3 .practice-admin-header{grid-template-columns:minmax(0,1fr);padding:.7rem;gap:.4rem}.practice-editor-v3 .practice-admin-header>span{grid-column:1;font-size:.75rem}.practice-editor-v3 .practice-mobile-actions{max-height:45dvh;overflow-y:auto}.practice-mobile-primary-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))!important;align-items:stretch}.practice-mobile-primary-actions>button{font-size:.75rem;min-width:0;white-space:nowrap;overflow-wrap:normal}.practice-mobile-primary-actions .practice-more{min-width:46px}.practice-mobile-primary-actions .practice-more[open]{grid-column:1 / -1}.practice-mobile-primary-actions .practice-more button{width:100%;text-align:left}.practice-editor-group .two,.practice-comparison-columns{grid-template-columns:1fr}.practice-dialog-backdrop{padding:.4rem}.practice-dialog{max-height:calc(100dvh - .8rem)}.practice-registry-layout{grid-template-columns:1fr}.practice-category-rail{display:none}.practice-results{padding-left:0}.practice-mobile-topics{display:flex;gap:.5rem;margin-bottom:1rem}.practice-mobile-topics button{background:#fff;border:1px solid var(--practice-line);min-height:44px;padding:.55rem .8rem}.practice-mobile-topics button.active{background:var(--practice-green);color:#fff}.practice-article-layout{grid-template-columns:1fr}.practice-article-layout>.practice-facts{display:none}.practice-article>.practice-facts{display:block;margin-top:2rem;position:static}.practice-editor-shell{display:block;padding-inline:.8rem}.practice-editor-nav{background:#f4f6f4;display:flex;gap:.3rem;overflow-x:auto;padding:.4rem 0;position:sticky;top:0;z-index:2}.practice-editor-nav>p{display:none}.practice-editor-nav a{background:#fff;border:1px solid var(--practice-line);flex:0 0 auto;min-height:44px}.practice-readiness{display:none}.practice-mobile-actions{background:#fff;border-top:1px solid var(--practice-line);bottom:0;display:grid;gap:.4rem;left:0;padding:.55rem .8rem calc(.55rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.practice-mobile-actions details{color:#5f716a;font-size:.72rem}.practice-mobile-actions summary{cursor:pointer;font-weight:700}.practice-mobile-actions ul{margin:.4rem 0 0;max-height:25vh;overflow:auto;padding-left:1.2rem}.practice-mobile-actions>div{display:grid;gap:.4rem;grid-template-columns:.9fr 1fr 1fr}.practice-mobile-actions button{min-height:44px;padding-inline:.4rem}}@media(max-width:620px){.practice-public{padding:1.4rem 1rem 5rem}.practice-demo{align-items:flex-start;flex-direction:column}.practice-intro{padding-top:.6rem}.practice-intro h1{font-size:2.7rem}.practice-intro>p:not(.eyebrow){font-size:1rem}.practice-search{min-height:52px}.practice-search button{min-width:82px}.practice-filter-panel{grid-template-columns:1fr}.practice-page-size{display:none}.practice-results-head{align-items:start;flex-direction:column;gap:.25rem}.practice-important{align-items:start;flex-direction:column}.practice-row{grid-template-columns:1fr;padding:1rem .85rem}.practice-row-side{align-items:center;display:flex;justify-content:space-between}.practice-row-side small{margin:0}.practice-row-arrow{display:none}.practice-row footer{align-items:flex-start;flex-direction:column;gap:.5rem}.practice-act-meta{font-size:.82rem}.practice-article h1{font-size:2.05rem}.practice-annotation{font-size:1.05rem}.practice-key-block{margin-inline:-.35rem}.practice-admin-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.8rem 1rem}.practice-admin-nav{overflow-x:auto;padding:0 .5rem}.practice-admin-nav a{flex:0 0 auto;min-height:46px}.practice-admin-main{padding:1.2rem .8rem 5rem}.practice-admin-title{align-items:stretch;flex-direction:column;gap:.8rem}.practice-admin-title h1{font-size:2.2rem}.practice-admin-summary{grid-template-columns:repeat(2,1fr)}.practice-admin-filters{grid-template-columns:1fr auto auto}.practice-admin-filters .desktop-fields{display:none}.mobile-filter-button{display:block}.practice-admin-table .head{display:none}.practice-admin-table{background:transparent;border:0;display:grid;gap:.7rem}.practice-admin-table .row{border:1px solid var(--practice-line);display:grid;gap:.8rem;grid-template-columns:1fr}.practice-admin-table .row>span:before{color:#718079;content:attr(data-label);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.practice-taxonomy>form{grid-template-columns:1fr}.practice-taxonomy article{grid-template-columns:1fr 90px}.practice-taxonomy article>*:nth-child(n+3){grid-column:1 / -1}.practice-editor-section .two,.practice-check-list{grid-template-columns:1fr}.practice-wysiwyg-toolbar{flex-wrap:nowrap;overflow-x:auto}.practice-wysiwyg-toolbar button{flex:0 0 auto;min-height:44px}.practice-preview-modal>header{padding:.75rem 1rem}.practice-preview-modal>header h2{font-size:1.15rem}.practice-preview-modal .practice-public{padding-top:1rem}}.practice-materials-v3{padding:1rem 2rem}.practice-materials-v3 .practice-admin-title h1{font-family:system-ui,sans-serif}.practice-materials-v3 .practice-admin-summary.compact b{font:750 1rem/1.4 system-ui,sans-serif}.practice-materials-v3 .practice-admin-summary.compact span{text-transform:none;font-size:.85rem}.practice-materials-v3 .practice-admin-summary.compact{padding-block:.3rem;margin-bottom:.2rem}.practice-materials-v3 .practice-admin-filters.compact{padding-block:.3rem;gap:.6rem}.practice-materials-v3 .practice-chips{padding-block:.4rem}.practice-admin-shell:has(.practice-materials-v3) .practice-admin-header{padding-block:.8rem}.practice-admin-shell:has(.practice-materials-v3) .practice-admin-nav a{padding-block:.7rem}.public-topbar .public-brand b{white-space:nowrap}@media(max-width:960px){.practice-materials-v3{padding:1rem .8rem 3rem}}.practice-materials-v3{padding-top:.4rem}.practice-row-takeaway span{display:block;-webkit-line-clamp:unset;overflow:visible}.seo-snapshot-shell a,.seo-snapshot-shell p,.seo-snapshot-shell li,.seo-snapshot-shell h1,.seo-snapshot-shell h2,.seo-snapshot-shell h3{overflow-wrap:anywhere}
