*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f4ee;color:#142a24;font-family:Arial,Helvetica,sans-serif}header{max-width:1080px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9ded5}.brand{text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-1.7px;color:#142a24}.brand span{font-weight:500}.brand i{font-style:normal;display:inline-block;background:#d3f274;font-size:20px;padding:1px 6px;margin-left:8px;border-radius:6px}.tag{font-size:10px;letter-spacing:1.8px;color:#6b786f}main{max-width:660px;margin:auto;padding:55px 26px 24px}.eyebrow{font-size:11px;letter-spacing:2px;display:flex;gap:8px;align-items:center}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#6a8b3c}h1{font-size:64px;line-height:1.04;letter-spacing:-3px;margin:24px 0 20px;font-weight:650}h1 em{font-family:Georgia,serif;font-weight:400;color:#6a7b52}.intro{font-size:18px;line-height:1.55;color:#6b786f;margin-bottom:35px}.card{background:#fff;border:1px solid #e0e5da;border-radius:22px;padding:30px;box-shadow:0 12px 45px #142a2405}.card-top{display:flex;align-items:center;justify-content:space-between}.step{font-size:10px;letter-spacing:1.8px;color:#7b857e}.icon{font-size:22px}h2{font-size:25px;letter-spacing:-.8px;margin:20px 0 12px}.purpose{font-size:14px;line-height:1.55;color:#66756c;margin-bottom:26px}.primary{width:100%;border:0;border-radius:12px;padding:17px 19px;background:#173c31;color:white;font:600 15px Arial;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.primary:hover{background:#285342}.primary:disabled{background:#e9ede5;color:#879489;cursor:default}.primary span{font-size:20px}.file-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #b7c6ae;background:#f9fbf5;border-radius:13px;padding:24px 12px;cursor:pointer;position:relative;min-height:138px}.file-icon{background:#e6efda;width:35px;height:35px;text-align:center;line-height:35px;border-radius:10px;font-size:23px}.file-box strong{font-size:14px}.file-box>span:last-of-type{font-size:12px;color:#7a857d}.file-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-box:focus-within,button:focus-visible,summary:focus-visible{outline:3px solid #a1bd69;outline-offset:3px}.hint,.small{font-size:12px;line-height:1.65;color:#7a857d}.small{font-size:11px;margin-bottom:0}.divider{font-size:11px;text-align:center;color:#839080;margin:18px 0}details{margin:20px 0;color:#6b786f;font-size:12px}summary{cursor:pointer;color:#3e5948;font-weight:600}ol{padding-left:20px;line-height:1.7}li{margin-bottom:8px;padding-left:4px}.selection{font-size:12px;color:#6b786f;margin:22px 0 12px}#status{font-size:13px;line-height:1.5;color:#a13c27}footer{display:flex;justify-content:space-between;gap:18px;margin:28px 0;font-size:11px;color:#879083}footer span:first-child{font-weight:700;color:#54664e}.success{text-align:center}.success-icon{margin:12px auto 24px;border-radius:50%;width:65px;height:65px;background:#d3f274;line-height:65px;font-size:30px}.success h2{font-size:34px}[hidden]{display:none!important}@media(max-width:500px){header{padding:22px}.brand{font-size:25px}.tag{font-size:8px;letter-spacing:1px}main{padding:36px 20px 12px}h1{font-size:48px;letter-spacing:-2.4px}.intro{font-size:16px}.card{padding:23px 20px;border-radius:18px}h2{font-size:23px}footer{font-size:10px}}
