Your laptop can have a private IP like 192.168.1.20 while websites see a different public IP.
NAT lets multiple devices share that public IPv4. With CGNAT, multiple households can share it too.
Private = local network.
Public = internet-facing endpoint.
