* { box-sizing: border-box; } body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; } header { background-color: #2d5016; color: white; padding: 20px 40px; margin: 0; } h1 { margin: 0 0 15px 0; font-size: 36px; color: white; } nav { margin: 0; padding: 10px 0; } nav a { text-decoration: none; color: white; font-family: 'Montserrat', sans-serif; font-size: 16px; margin: 0 20px 0 0; } nav a:hover { color: #a8d08d; } main { margin: 0 auto; padding: 40px 60px; max-width: 1200px; } section { margin: 0 0 50px 0; padding: 30px; background-color: #f9f9f9; } h2 { font-size: 28px; color: #2d5016; margin: 0 0 20px 0; } p { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #333; line-height: 1.6; margin: 0 0 15px 0; } img { width: 100%; height: 400px; object-fit: cover; margin: 0 0 20px 0; } ul { margin: 20px 0; padding: 0 0 0 25px; } ul li { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #333; margin: 0 0 12px 0; line-height: 1.5; } table { width: 100%; border-collapse: collapse; margin: 20px 0; } table th { background-color: #2d5016; color: white; padding: 15px; text-align: left; border: 1px solid #2d5016; font-size: 16px; } table td { padding: 12px 15px; border: 1px solid #ddd; text-align: left; font-size: 15px; color: #333; } table tr:nth-child(even) { background-color: #f2f2f2; } footer { background-color: black; color: white; padding: 30px 60px; margin: 0; } footer p { color: white; margin: 0 0 10px 0; } footer a { text-decoration: none; color: white; font-family: 'Montserrat', sans-serif; font-size: 16px; } footer a:hover { color: #a8d08d; }