*{box-sizing:border-box}body{margin:0;background:#eef7f3;color:#193a34;font:16px/1.6 system-ui,sans-serif;min-height:100dvh;display:grid;place-items:center;padding:24px}main{background:white;border:1px solid #dce9e4;border-radius:20px;padding:36px;width:min(100%,540px);box-shadow:0 14px 50px #075e5410}h1{font-size:30px;line-height:1.2;margin:20px 0}h1 span{color:#128c7e}.tag{font-size:11px;letter-spacing:1.2px;color:#52776c}label{display:block;margin:18px 0}input{display:block;width:100%;padding:12px;border:1px solid #a8bfb6;border-radius:8px;font:inherit}button{background:#075e54;color:white;border:0;border-radius:8px;padding:13px 24px;font:inherit;cursor:pointer;width:100%;margin-top:12px}.notice{padding:14px;background:#fff5d9;border-radius:8px;margin:18px 0;font-size:14px}input:focus-visible,button:focus-visible{outline:3px solid #35c89a;outline-offset:3px}@media(max-width:500px){main{padding:24px}}
