.nw-atelier main.checklist-page{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1000px!important;margin:0 auto!important;padding:40px 0 70px!important;color:#34402f}
.nw-atelier main.checklist-page>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
.checklist-page nav{font-size:14px;line-height:1.7;margin-bottom:50px!important}.checklist-page a{color:#46543a}
.nw-atelier .checklist-heading{display:block!important;padding:0!important;margin-bottom:30px!important;background:transparent!important}
.nw-atelier .checklist-heading h1{font:400 clamp(34px,4.5vw,58px)/1.15 Georgia,serif!important;letter-spacing:-.025em;max-width:25ch!important;margin:20px 0 24px!important;opacity:1!important;transform:none!important}
.nw-atelier .checklist-heading p{max-width:65ch;font-size:18px;line-height:1.75}.checklist-tools{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center;margin:24px 0!important}
.checklist-tools a,.checklist-tools button,.checklist-storage button{font:400 15px/1.5 Arial,sans-serif;cursor:pointer;border:1px solid #66735c;background:transparent;color:#34402f;padding:12px 17px;text-decoration:none;border-radius:0}
.checklist-tools a:first-child,.checklist-tools button:first-child{background:#46543a;color:#fff}
.checklist-boundary{font-size:15px!important;line-height:1.7!important;max-width:70ch!important;margin:25px 0!important}
.checklist-progress{padding:22px 0 10px;font-size:16px;line-height:1.65;border-top:1px solid #cbd1c3;margin-top:35px!important}.checklist-filter{font-size:14px;padding:10px 0 18px}
.checklist-items>h2{font:400 28px/1.3 Georgia,serif!important;margin:35px 0 10px!important}.checklist-item{padding:22px 0;border-bottom:1px solid #d1d7c9;break-inside:avoid}
.checklist-item-top{display:flex;gap:18px;align-items:baseline}.checklist-number{font-size:13px;color:#6c765f;min-width:22px}
.nw-atelier .checklist-item h3{font:400 21px/1.45 Georgia,serif!important;letter-spacing:0;margin:0!important;text-wrap:initial}
.checklist-item fieldset{display:flex;flex-wrap:wrap;gap:10px 22px;padding:15px 0 7px 40px;margin:0;border:0;min-width:0}
.checklist-item fieldset label{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:35px;font-size:14px}.checklist-page input[type=radio],.checklist-page input[type=checkbox]{accent-color:#46543a;width:18px;height:18px;flex-shrink:0;vertical-align:middle}
.checklist-item details{margin:4px 0 0 40px}.checklist-item summary{font:400 14px/1.6 Arial,sans-serif;padding:9px 0;cursor:pointer;color:#46543a}
.nw-atelier .checklist-item details p{font-size:16px;line-height:1.75;max-width:70ch;margin:14px 0}.checklist-tip{padding-left:17px;border-left:2px solid #9aa88c}
.checklist-link{background:none;border:0;border-bottom:1px solid #aab49f;color:#46543a;font:400 14px/1.5 Arial,sans-serif;padding:6px 0;cursor:pointer}
.checklist-item[data-state=ready] h3{color:#65735b!important}.checklist-item[data-state=help]{border-left:3px solid #9b804e;padding-left:17px}.checklist-item[data-state=na] h3{color:#6b6f65!important}
.checklist-handoff{margin:50px 0 35px!important;padding-top:30px!important;border-top:1px solid #bdc7b2}.checklist-handoff h2{max-width:22ch}.checklist-handoff p{max-width:70ch}.checklist-help-summary{border-left:2px solid #9b804e;padding-left:22px;margin:30px 0}.checklist-help-summary h3{font-size:23px!important}
.checklist-storage{border-block:1px solid #cbd1c3;padding:18px 0;margin:30px 0!important}.checklist-storage summary{cursor:pointer;font-size:16px}.checklist-storage label{display:block;margin-top:20px;font-size:15px}.checklist-storage p,.checklist-footnote,.checklist-source{font-size:14px!important;line-height:1.7!important;max-width:75ch}.checklist-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.checklist-print-state{display:none}.checklist-page [hidden]{display:none!important}.checklist-page :focus-visible{outline:2px solid #526841;outline-offset:4px}
.checklist-finder{margin:35px 0!important;max-width:650px!important}.checklist-finder label{display:block;margin-bottom:12px;font-size:17px}.checklist-finder input{box-sizing:border-box;width:100%;font-size:17px;padding:16px;background:#fffefa;border:1px solid #86947a;border-radius:0}.checklist-finder p{font-size:14px!important}
.checklist-directory-group{margin:45px 0!important}.checklist-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.checklist-directory-card{display:block;padding:24px 0;text-decoration:none;border-bottom:1px solid #d1d7c9}.checklist-directory-card h3{font-size:24px!important;margin:0 0 13px}.checklist-directory-card p{font-size:15px!important;line-height:1.7!important}.checklist-directory-card span{font-size:14px;border-bottom:1px solid #a3af98;padding-bottom:5px}
@media(max-width:760px){.nw-atelier main.checklist-page{width:calc(100% - 40px)!important;padding-top:24px!important}.checklist-item fieldset{padding-left:0;gap:6px 14px}.checklist-item details{margin-left:0}.checklist-item-top{gap:12px}.checklist-directory-grid{grid-template-columns:1fr}.checklist-tools{align-items:stretch;flex-direction:column}.checklist-tools a,.checklist-tools button{text-align:center}.checklist-page nav{margin-bottom:30px!important}}
@media print{body:has(.checklist-page) :is(.wf-global,.nw-unified-footer,.nw-related,.nw-page-tools,.page-share,.reading-nav,.skip-link){display:none!important}body:has(.checklist-page){background:white!important}.nw-atelier main.checklist-page{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.checklist-page nav,.checklist-tools,.checklist-filter,.checklist-storage,.checklist-item fieldset,.checklist-item summary,.checklist-item button,.checklist-footnote,.checklist-boundary{display:none!important}.checklist-page .checklist-item[hidden]{display:block!important}.checklist-heading h1{font-size:26pt!important}.checklist-page p{font-size:10pt!important;line-height:1.4!important}.checklist-item{padding:10px 0}.checklist-item h3{font-size:12pt!important}.checklist-item details{display:block;margin:0 0 0 34px}.checklist-item details>p{display:block!important}.checklist-tip{display:none!important}.checklist-item details:not([open])>:not(summary){display:block!important}.checklist-print-state{display:block!important;font-size:10pt;margin:8px 0 0 34px}.checklist-handoff{margin-top:20px!important;break-inside:avoid}.checklist-items>h2{font-size:16pt!important;margin-top:16px!important}.checklist-source{font-size:9pt!important}.checklist-help-summary{break-inside:avoid} @page{size:A4;margin:16mm}}
.nw-atelier .checklist-filter label,.nw-atelier .checklist-storage label{display:flex!important;align-items:center;gap:10px;font-weight:400!important;margin:0!important}
.nw-atelier .checklist-item fieldset label{margin:0!important;font-weight:400!important;padding:0!important}
.nw-atelier .checklist-page input[type=radio],.nw-atelier .checklist-page input[type=checkbox]{margin:0!important;padding:0!important}
.nw-atelier .checklist-items>h2{font-size:28px!important}
.nw-atelier .checklist-item details{padding:0!important;border:0!important;background:transparent!important}
.nw-atelier .checklist-item fieldset{padding-top:10px!important;padding-bottom:3px!important}
.nw-atelier main.checklist-page>.checklist-items{padding:0!important}
body.nw-atelier .wf-page-layout main.checklist-page>:not(.legacy-anchor){width:100%!important}
@media print{body:has(.checklist-page) :is(.nw-shell,.skip,.wf-reading-nav,.wf-page-tools){display:none!important}}
@media print{body:has(.checklist-page) :is(.nw-floating-nav,.reading-dialog){display:none!important}}
