.ivc-page{clear:both;float:none;display:flow-root;width:100%;background:#f6f8f6;color:#243c32;font:16px/1.65 Arial,sans-serif}.ivc-page *{box-sizing:border-box}.ivc-wrap{max-width:1160px;margin:auto;padding:0 24px}.ivc-page h1,.ivc-page h2,.ivc-page h3{font-family:Arial,sans-serif;font-weight:700;line-height:1.18;text-transform:none;letter-spacing:normal;float:none}.ivc-page h2{font-size:27px;color:#103c2b;margin:0 0 16px}.ivc-page p{font:inherit;margin:10px 0 16px}.ivc-page a{color:#146342;font-weight:700}.ivc-hero{padding:44px 0 55px;background:#103c2b}.ivc-hero h1{color:#fff!important;font-size:clamp(34px,5vw,58px);max-width:850px;margin:22px 0}.ivc-hero p{color:#e1ece5;max-width:780px;font-size:19px}.ivc-hero nav,.ivc-hero nav a{color:#e1ece5}.ivc-kicker{display:block;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:700;color:#647b6c;margin-bottom:10px}.ivc-hero .ivc-kicker{color:#ffc18c;margin-top:25px}.ivc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ivc-page button,.ivc-btn{cursor:pointer;border:0;border-radius:8px;padding:13px 19px;font:700 15px/1.4 Arial,sans-serif}.ivc-page a.ivc-btn{display:inline-block;background:#ff7a1a;color:#182b22;text-decoration:none}.ivc-secondary{background:#fff;color:#103c2b}.ivc-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:32px 0}.ivc-intro article{background:white;border:1px solid #dce5de;border-radius:14px;padding:25px}.ivc-intro h2{font-size:22px}.ivc-page input[type=date]{display:block;max-width:100%;padding:10px;border:1px solid #9eafa4;border-radius:6px;background:#fff;color:#183d2b;font-size:16px}.ivc-progress{background:#fff;border:1px solid #dce5de;border-radius:12px;padding:22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ivc-progress>div{flex:1;min-width:220px}.ivc-progress p{font-size:13px;margin:5px 0;color:#52675b}.ivc-progress progress{width:180px;accent-color:#167346;height:18px}.ivc-progress button{background:#edf2ee;color:#244d36}.ivc-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0}.ivc-jumps a,.ivc-products a{background:#e9f1eb;border:1px solid #cdded0;border-radius:7px;text-decoration:none;padding:7px 11px;font-size:13px}.ivc-hint{font-size:14px!important;color:#55695b}.ivc-stage{scroll-margin-top:24px;background:#fff;border:1px solid #dce5de;border-radius:14px;margin:25px 0;overflow:hidden}.ivc-stagehead{padding:26px 28px;background:#edf3ee;border-bottom:1px solid #dce5de}.ivc-stagehead h2{margin-bottom:0}.ivc-task{padding:22px 28px;border-bottom:1px solid #e7ece8}.ivc-task:last-child{border-bottom:0}.ivc-taskrow{display:flex;gap:15px;align-items:flex-start}.ivc-taskrow>div{flex:1;min-width:0}.ivc-task input{width:22px;height:22px;flex:0 0 22px;margin:4px 0 0;accent-color:#167346;cursor:pointer}.ivc-task label{font-size:18px;font-weight:700;color:#153e2b;cursor:pointer;display:block}.ivc-task p{color:#52675b;font-size:15px}.ivc-task.is-done label{text-decoration:line-through;color:#64786b}.ivc-products{display:flex;flex-wrap:wrap;gap:8px}.ivc-end{padding:30px;background:#e7efe8;border-radius:14px;margin:32px 0}.ivc-faq{padding:12px 0 48px}.ivc-faq details{background:#fff;border:1px solid #dce5de;padding:18px 22px;margin:10px 0;border-radius:9px}.ivc-faq summary{cursor:pointer;font-weight:700}.ivc-page :focus-visible{outline:3px solid #d96910;outline-offset:4px}@media(max-width:800px){.ivc-intro{grid-template-columns:1fr}.ivc-wrap{padding:0 17px}.ivc-task,.ivc-stagehead{padding:20px}.ivc-progress progress{width:100%}}@media print{body{background:white!important}#tg-header,#tg-footer,body>footer,.tg-footer,script{display:none!important}.ivc-page{background:white;font:10pt/1.4 Arial}.ivc-wrap{max-width:none;padding:0}.ivc-hero{background:white;padding:0}.ivc-hero h1{color:#000!important;font-size:24pt;margin:0 0 10px}.ivc-hero p{color:#333;font-size:11pt}.ivc-hero nav,.ivc-actions,.ivc-intro,.ivc-progress,.ivc-jumps,.ivc-faq,.ivc-end,.ivc-hero .ivc-kicker{display:none!important}.ivc-stage{margin:14px 0;border:0;border-radius:0;overflow:visible}.ivc-stagehead{background:#eee!important;padding:10px 0}.ivc-stagehead h2{font-size:16pt}.ivc-task{padding:10px 0;break-inside:avoid}.ivc-task label{font-size:11pt}.ivc-task p{font-size:10pt;margin:4px 0}.ivc-products a{background:none;border:0;padding:0;font-size:9pt}.ivc-task input{appearance:none;width:14px;height:14px;flex-basis:14px;border:1px solid #333}.ivc-task input:checked:after{content:'✓';display:block;font-size:13px;line-height:12px}.ivc-task.is-done label{text-decoration:none}.ivc-hint{font-size:9pt!important}@page{margin:15mm}}
