:root{font-family:Tahoma,Arial,sans-serif;color:#12253d;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;line-height:1.85}a{color:#0756b0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dc8f20;outline-offset:3px}.top{background:linear-gradient(125deg,#07365b,#075b85);color:white;padding:16px max(16px,calc((100% - 1050px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.top a{color:white;text-decoration:none;font-weight:700}.top img{width:128px;height:auto;display:block}.wrap{max-width:1050px;margin:auto;padding:24px 16px 85px}.hero{background:linear-gradient(130deg,#e9f4ff,#fff);border:1px solid #dce8f1;padding:clamp(20px,5vw,42px);border-radius:22px;margin:0 0 20px}.eyebrow{color:#075e79;font-weight:800;font-size:14px}.hero h1{font-size:clamp(25px,4vw,38px);line-height:1.45;margin:6px 0}.hero p{max-width:740px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{border:1px solid #e0e7ef;background:white;padding:clamp(17px,3vw,28px);border-radius:18px;margin:0 0 16px;box-shadow:0 7px 22px #1029430a}.panel h2{margin:0 0 9px;font-size:21px;color:#0c3958}.panel h3{margin:15px 0 4px;font-size:17px}.panel ul{padding-inline-start:23px;margin:8px 0}.panel li{margin-bottom:7px}.lead{color:#3e596f}.alert{border-right:5px solid #c27e1b;background:#fff8e9;padding:13px 16px;border-radius:10px}.good{border-right:5px solid #0c8069;background:#eefbf7;padding:13px 16px;border-radius:10px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn,button.btn{font:inherit;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;min-height:46px;border-radius:11px;padding:9px 16px;font-weight:700;border:1px solid #0c527f;background:#0c527f;color:white;cursor:pointer}.btn.alt{background:white;color:#0c527f}.checklist{display:grid;gap:10px}.checklist label{display:flex;gap:10px;align-items:flex-start;background:#f4f8fc;border-radius:10px;padding:11px;cursor:pointer}.checklist input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.progress{height:9px;background:#e4eef6;border-radius:20px;overflow:hidden}.progress>span{display:block;background:#087b74;height:100%;width:0;transition:width .2s}.muted,.hint{color:#53677b;font-size:14px}.fields{display:grid;gap:13px}.fields label{display:grid;font-weight:700;gap:5px}.fields input,.fields select,.fields textarea{font:inherit;width:100%;border:1px solid #afc2d3;border-radius:10px;padding:12px;min-height:46px;background:#fff;color:#102940}.fields textarea{min-height:145px;resize:vertical}.hide{display:none!important}.footer{border-top:1px solid #dbe5ee;padding:22px 16px;text-align:center;background:white}.footer a{margin:0 10px;display:inline-block}.status{min-height:26px;color:#174d3d}.category-note{background:#eef6ff;border-radius:10px;padding:12px;margin-bottom:15px}@media(max-width:620px){.cards{grid-template-columns:1fr}.wrap{padding:15px 12px 85px}.top img{width:105px}.panel{padding:17px}.footer a{margin:5px 8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}