:root{font-family:system-ui,sans-serif;color:#172e2a;background:#f4f5ef}*{box-sizing:border-box}body{margin:0}main{max-width:620px;margin:48px auto;padding:0 24px}h1{font-size:clamp(36px,7vw,54px);line-height:1.06;letter-spacing:-2px;margin:14px 0 24px}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:700;color:#527467}p{line-height:1.6}section{padding:24px;border:1px solid #d5ddd5;background:white;border-radius:20px;margin-top:24px}label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}input[type=password]{width:100%;padding:14px;border:1px solid #a9bab2;border-radius:10px;font:inherit}button,.choose{display:block;width:100%;border:0;background:#1c5f49;color:white;text-align:center;padding:15px;border-radius:12px;font:600 16px system-ui;margin-top:16px;cursor:pointer}button:disabled{opacity:.45}.secondary{background:#e7eee8;color:#244d3c}.choose{background:#eff4ee;color:#244d3c;border:1px dashed #789785;margin-top:24px}input[type=file]{max-width:100%;font-size:13px}.small{background:transparent}.small h2{font-size:20px;margin-top:0}.note{font-size:12px;color:#576a60}a{color:#155b43;font-weight:700}#status{margin-bottom:0;overflow-wrap:anywhere}
