*{box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(145deg,#c5f7ff,#a9ee77);min-height:100vh;margin:0;padding:30px 15px;color:#18341d}.panel{max-width:480px;margin:6vh auto;background:white;border:5px solid #32b900;border-radius:30px;padding:28px;box-shadow:0 10px 30px #245b2630}h1{color:#ed1680;text-align:center}p{line-height:1.5}label{display:block;font-weight:bold;margin:16px 0}input{display:block;width:100%;margin-top:8px;border:2px solid #168b19;border-radius:30px;padding:14px;font-size:16px}button{width:100%;border:2px solid #087e05;border-radius:30px;background:linear-gradient(#45ee00,#008e00);color:#fff;font-weight:800;padding:16px;font-size:18px;cursor:pointer}a{color:#087b0c}.notice{background:#eaffdf;padding:12px;border-radius:12px}