Most script libraries exist to protect the company, not the customer. Read enough of them and a pattern emerges: acknowledge the frustration, validate the concern, explain the policy, offer a resolution. Step one, step two, step three, close the ticket. The language is careful in the way legal teams like — nothing that commits to too much, nothing that sounds too human. And customers can feel it. You can resolve an issue completely and still leave someone feeling like they talked to a form.