body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: #333; color: #fff; padding: 20px 150px; text-align: center; } main { max-width: 800px; margin: 0 auto; padding: 20px; } section { margin-bottom: 30px; } h1, h2 { margin-top: 0; } form { display: flex; flex-direction: column; } label { margin-bottom: 5px; } input[type="text"], input[type="email"], textarea { margin-bottom: 10px; padding: 10px; border: 1px solid #ccc; } .footer{ min-height: 100px; display: flex; align-items: center; margin-top: 50px; justify-content: space-between; padding: 0 100px; flex-wrap: wrap; background-color: rgb(51, 50, 58); } .copyrights{ padding-right: 20px; color: white; } .conditions_generale{ text-decoration: none; font-weight: 600; color: white; }