* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Poppins', sans-serif; }
body { background-color: #f4f7f6; padding-bottom: 50px; }
.container { width: 90%; max-width: 450px; margin: 0 auto; }
header { background: linear-gradient(135deg, #0056b3, #00aaff); color: white; padding: 60px 20px; text-align: center; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; margin-bottom: -40px; }
.form-card { background: white; padding: 30px; border-radius: 20px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
input, select, textarea { width: 100%; padding: 15px; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 10px; font-size: 16px; background: #fafafa; }
.gonder-btn { width: 100%; padding: 18px; background: #25D366; color: white; border: none; border-radius: 10px; font-size: 18px; font-weight: bold; cursor: pointer; }
