how to get data in nested map go

package main

import "fmt"

func main() {
    // Step 1: Create a nested map
    nestedMap := map[string]map[string]string{
        "first":  {"name": "John", "age": "30"},
        "second": {"name": "Jane", "age": "25"},
    }

    // Step 2: Access data in the nested map
    if value, exists := nestedMap["first"]; exists {
        // Step 3: Access data in the inner map
        name := value["name"]
        age := value["age"]

        // Step 4: Print the data
        fmt.Printf("Name: %s, Age: %s\n", name, age)
    } else {
        fmt.Println("Key 'first' not found in the outer map.")
    }
}