.prep-page{max-width:1120px}.prep-print-brand{display:none}.prep-tools{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.prep-progress{background:#E4EBF2;padding:24px;margin:30px 0}.prep-progress [role=status]{font-size:20px;font-weight:800}.prep-progress progress{display:block;width:100%;height:12px;margin:12px 0;accent-color:#42688C}.prep-progress p{font-size:14px}.prep-save-note{color:#596879}.prep-jump{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #bdcada;padding-bottom:26px}.prep-jump a{text-decoration:underline;text-underline-offset:4px;font-size:14px}.prep-section{padding:30px 0;border-bottom:1px solid #bdcada;scroll-margin-top:20px}.prep-section h2{font-size:clamp(24px,3vw,32px);display:flex;align-items:center;gap:20px}.prep-section h2>span{color:#42688C;font-size:38px;line-height:1;border-right:1px solid #bdcada;padding-right:18px;letter-spacing:0}.prep-page .prep-section ul{list-style:none;padding:0;margin:0}.prep-page .prep-section li{margin:0}.prep-section label{display:flex;gap:16px;align-items:flex-start;padding:13px 0;cursor:pointer;line-height:1.6}.prep-section input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#42688C}.prep-section input:focus-visible{outline:3px solid #42688C;outline-offset:4px}.prep-section input:checked+span{color:#596879}.prep-last{background:#E4EBF2;padding:28px;margin-top:32px}.prep-reset{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.prep-reset .text-link{background:none;cursor:pointer}.prep-reset button:disabled{opacity:.5;cursor:default}.prep-contact{margin-top:32px}@media(max-width:540px){.prep-tools{flex-direction:column}.prep-section h2{gap:14px}.prep-section h2>span{font-size:32px;padding-right:14px}.prep-last{padding:22px}}@media print{@page{margin:16mm}body:has(.prep-page){background:white!important;color:#000!important}.prep-back,.prep-contact,.prep-jump,.prep-progress,.prep-reset,.prep-tools,body:has(.prep-page) .skip-link,body:has(.prep-page) .studio-footer,body:has(.prep-page) .studio-header{display:none!important}.prep-print-brand{display:block;font-weight:800;font-size:11pt;margin-bottom:12pt}.prep-page{max-width:none;padding:0!important;font-size:10pt;line-height:1.4}.prep-page h1{font-size:24pt!important;line-height:1.1!important;margin:0 0 12pt!important}.prep-page .studio-lede{font-size:11pt;color:#000}.prep-section{padding:12pt 0;border-color:#aaa}.prep-section h2{font-size:15pt!important;-moz-column-break-after:avoid;break-after:avoid;margin-bottom:8pt}.prep-section h2>span{font-size:20pt;color:#333}.prep-section label{padding:5pt 0;line-height:1.4;-moz-column-break-inside:avoid;break-inside:avoid}.prep-section input{width:12pt;height:12pt;flex-basis:12pt;accent-color:#000}.prep-section input:checked+span{color:#000}.prep-last{background:white;padding:12pt 0;margin-top:12pt;border-top:1px solid #aaa;-moz-column-break-inside:avoid;break-inside:avoid}.prep-last h2{font-size:15pt}.prep-section p{font-size:10pt}.prep-last p+p{margin-top:8pt}}