¿Qué es un contrato de arrendamiento y qué cláusulas debe incluir?

Cuando alquiláis una vivienda o un local, firmar un contrato de arrendamiento es fundamental para garantizar la seguridad jurídica tanto del arrendador como del arrendatario. Pero, ¿sabéis exactamente qué es y qué debe contener este documento?