*{box-sizing:border-box}body{margin:0;background:#f5f6f2;color:#233b32;font:16px/1.65 system-ui,sans-serif}a{color:#26604a;text-underline-offset:4px}header{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 30px;gap:24px}nav{display:flex;gap:22px}.brand{text-decoration:none;font-size:30px;font-weight:800;letter-spacing:-2px}.brand span{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:#66766c}main{max-width:540px;margin:36px auto 70px;padding:36px 42px;background:white;border:1px solid #dce3da;border-radius:20px;box-shadow:0 12px 50px #253c3208}h1{font-size:38px;line-height:1.15;letter-spacing:-1.4px;margin:15px 0 22px}h2{line-height:1.3}.eyebrow{color:#6b7b65;font-size:11px;font-weight:750;letter-spacing:1.8px}.lede{color:#607266}form{display:grid;gap:9px;margin:25px 0}label{font-weight:650;font-size:14px;margin-top:10px}input{font:inherit;width:100%;padding:12px 14px;border:1px solid #ccd6cd;border-radius:9px;background:#fbfcf9}input:focus{outline:2px solid #527d59;outline-offset:2px}button,.button{font:inherit;font-weight:650;border:0;border-radius:9px;background:#254d3b;color:white;padding:13px 22px;cursor:pointer;margin-top:12px;text-decoration:none;display:inline-block}small{font-size:12px;color:#708074}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:18px;margin-top:6px;flex-shrink:0}.notice{padding:14px 17px;background:#edf3e9;border-left:3px solid #7c9465;border-radius:5px;overflow-wrap:anywhere}.result{overflow-wrap:anywhere}footer{max-width:660px;text-align:center;margin:0 auto 30px;color:#738074;padding:20px;font-size:13px}@media(max-width:600px){header{padding:20px;align-items:flex-start}nav{gap:15px;font-size:13px}main{margin:15px 14px 40px;padding:28px 23px}h1{font-size:32px}}
