*{box-sizing:border-box}body{margin:0;background:#f4f5ef;color:#17382f;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#16674f;text-underline-offset:4px}nav{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 28px;gap:20px}.brand{font-weight:850;letter-spacing:1.5px;text-decoration:none;color:#17382f}.brand span{display:block;font-size:10px;letter-spacing:3px;color:#66796e}main{max-width:1200px;margin:0 auto;padding:20px 28px 70px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;padding:55px 0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.5px;color:#39755a}h1{font-size:clamp(32px,4.8vw,60px);letter-spacing:-2px;line-height:1.12;margin:18px 0 25px}h2{font-size:23px;line-height:1.3;margin:0 0 10px}p{color:#54665e}.hero aside{background:#dfead6;border-radius:24px;padding:36px;align-self:center;border:1px solid #d0dfc9}.hero aside h2{margin-top:25px}.steps{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;font-weight:700;margin-top:28px}.card{background:white;border:1px solid #dce3d9;border-radius:18px;padding:30px;margin-bottom:22px}.section-head{display:flex;gap:18px;border-bottom:1px solid #e6ebe4;margin-bottom:26px;padding-bottom:16px}.section-head p{margin:0}.number{background:#edf2e7;padding:8px 13px;border-radius:10px;height:fit-content;font-weight:800}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{min-width:0}.field label{display:block;font-weight:650;font-size:14px;margin-bottom:8px}input,select,textarea{display:block;width:100%;padding:13px 14px;border:1px solid #bdcbbf;border-radius:8px;background:#fcfdfb;color:#193c31;font:inherit}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #cce5d2;border-color:#39755a}input[type=checkbox]{width:22px;height:22px;accent-color:#276749}.wide{grid-column:1/-1}.check{display:grid;grid-template-columns:1fr 28px;gap:16px}.required,.errorlist{color:#a83727}small{display:block;color:#67786d;font-size:12px;margin-top:7px}label small{display:inline}.submit-bar{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:15px 0}.submit-bar p{max-width:650px}button{border:0;border-radius:9px;background:#173f33;color:white;padding:15px 24px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}button:hover{background:#276749}.tag{display:inline-block;font-size:12px;font-weight:750;background:#edf2e7;color:#30513d;border-radius:7px;padding:6px 11px}.errors{padding:24px;border:1px solid #bd503c;background:#fff1ed;border-radius:12px;margin-bottom:20px}.errors a{color:#9d3223}.confirmation{max-width:800px;margin:45px auto}.confirmation h1{font-size:40px}code,.reference{overflow-wrap:anywhere}.metrics{display:flex;gap:16px;flex-wrap:wrap}.metrics .card{min-width:140px}.metrics strong{display:block;font-size:30px}.filters{display:flex;gap:14px;margin:20px 0}.filters select{max-width:250px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}td,th{padding:14px;border-bottom:1px solid #e4e9e2;vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:1px}td{min-width:140px}.review-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.review-layout aside{min-width:0}dt{font-size:12px;font-weight:750;color:#6b7b70;margin-top:20px}dd{margin:4px 0;overflow-wrap:anywhere}.pagination{display:flex;gap:25px;justify-content:center}footer{text-align:center;padding:30px;font-size:12px;color:#627268}hr{border:0;border-top:1px solid #dfe7dc;margin:22px 0}@media(max-width:760px){nav{padding:20px;align-items:flex-start}nav>a:last-child{font-size:12px}main{padding:15px}.hero,.review-layout{grid-template-columns:1fr;gap:20px}.hero{padding:15px 0 30px}.hero aside{padding:25px}.fields{grid-template-columns:1fr}.card{padding:22px}.submit-bar,.filters{flex-direction:column;align-items:stretch}.filters select{max-width:none}.section-head{gap:12px}}