.form-container{max-width:400px;margin:2rem auto;padding:1.5rem;background:#f9f9f9;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.form-container h2{text-align:center;margin-bottom:1rem;color:#333}.form-box{display:flex;flex-direction:column}.form-box input{margin-bottom:1rem;padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;width:100%}.form-box button{padding:.75rem;background-color:#007bff;color:white;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.form-box button:hover{background-color:#0056b3}.message{margin-top:1rem;text-align:center;color:green;font-weight:500}@media (max-width:500px){.form-container{margin:1rem;padding:1rem}}