Small — car / coupe / small sedan
Midsize — sedan / small SUV / crossover
Large — half-ton truck, sports car
XL — 3/4-ton to 1-ton truck, full-size SUV, Wrangler/Bronco, exotic
Sports cars price as Large, exotics as XL, due to body-line complexity — the Corvette C8 is priced as exotic (XL) for the same reason. Half-ton trucks are Large unless lifted. Full-size SUVs (Suburban, Tahoe, Expedition, and similar) price as XL. Wranglers and Broncos price as XL too — the fender flares, exposed hinges, and extra trim mean a lot more masking, not vehicle size.