.preparation-tool{color:#172b49;margin:1.5rem 0;font-size:1rem}.preparation-tool .preparation-note{background:#eff9f3;border-left:4px solid #247951;padding:1rem}.preparation-tool fieldset{border:1px solid #b8c6d8;border-radius:10px;min-width:0;margin:1.5rem 0;padding:1.2rem}.preparation-tool legend{padding:0 .4rem;font-size:1.1rem;font-weight:700}.preparation-status-row{border-top:1px solid #dce3ec;grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr);align-items:center;gap:.8rem;padding:1rem 0;display:grid}.preparation-status-row label{gap:.4rem;line-height:1.6;display:grid}.preparation-status-row label span{color:#425674;font-size:.9rem}.preparation-tool select,.preparation-tool input{color:#172b49;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #8093ae;border-radius:5px;padding:.6rem}.preparation-tool select:focus-visible,.preparation-tool input:focus-visible,.preparation-tool button:focus-visible,.preparation-tool a:focus-visible{outline-offset:3px;outline:3px solid #2464cb}.preparation-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preparation-dates label{gap:.5rem;font-weight:600;display:grid}.preparation-tool button{cursor:pointer;font:inherit;border-radius:6px;min-height:44px;padding:.7rem 1rem}.preparation-tool button:disabled{opacity:.6;cursor:default}.preparation-buttons{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.preparation-buttons button{color:#173d70;background:#fff;border:1px solid #456185}.preparation-buttons a{overflow-wrap:anywhere;padding:.6rem 0;text-decoration:underline}.preparation-result{background:#f5f9ff;border:2px solid #315e98;border-radius:10px;margin:1.8rem 0;padding:1.3rem;scroll-margin-top:2rem}.preparation-result h3{margin-top:0;font-size:1.4rem}.preparation-result h4{margin-bottom:.5rem;font-size:1.08rem}.preparation-actions{padding-left:1.5rem}.preparation-actions li{margin:1.2rem 0;padding-left:.3rem}.preparation-tool .preparation-done{color:#425674;font-size:.9rem}.preparation-deadline-list{padding-left:1.3rem}.preparation-deadline-list li{margin:.8rem 0}.preparation-deadline-list span{margin-top:.3rem;display:block}.preparation-tool .preparation-warning{color:#943817;font-weight:600}.preparation-print-status,.preparation-print-url{display:none}.preparation-notice{overflow-wrap:anywhere;min-height:1.5rem}.preparation-quick-links{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.3rem;font-size:1rem;display:flex}.preparation-quick-links a{text-underline-offset:.2em;text-decoration:underline}@media (width<=620px){.preparation-status-row,.preparation-dates{grid-template-columns:minmax(0,1fr)}.preparation-tool fieldset,.preparation-result{padding:1rem}.preparation-buttons{flex-direction:column;align-items:stretch}}@media print{body.printingPreparation{color:#000;background:#fff}body.printingPreparation .browseHeader,body.printingPreparation .breadcrumbs,body.printingPreparation .resourceArticleHero,body.printingPreparation .resourceToc,body.printingPreparation .relatedResourceGuides,body.printingPreparation .resourceCta,body.printingPreparation .siteFooter,body.printingPreparation .resourceArticleBody>section:not(#preparation-check),body.printingPreparation #preparation-check>:not(.preparation-tool),body.printingPreparation .preparation-tool>:not(.preparation-result),body.printingPreparation .preparation-result .preparation-buttons,body.printingPreparation .preparation-save-help{display:none!important}body.printingPreparation .resourceArticleLayout{display:block}body.printingPreparation .seoContainer,body.printingPreparation #preparation-check{border:0;max-width:none;margin:0;padding:0}body.printingPreparation .preparation-result{background:#fff;border:0;margin:0;padding:0}body.printingPreparation .preparation-print-status,body.printingPreparation .preparation-print-url{display:block}body.printingPreparation .preparation-print-url{overflow-wrap:anywhere;font-size:.8rem}body.printingPreparation li{break-inside:avoid}}
